首页 > 其他分享 >使用 cat 及 awk 命令过滤日志文件,求和、求平均值、最大值、最小值

使用 cat 及 awk 命令过滤日志文件,求和、求平均值、最大值、最小值

时间:2023-06-09 14:11:54浏览次数:54  
标签:ESIndexAggregationTask java log cat 最小值 awk 254

1、cat 查看日志文件

$ cat all.log

 

2、根据程序打印日志的位置过滤日志条目

cat all.log | grep -a 'ESIndexAggregationTask.java:254'

 

3、使用 awk 定位到日志数值位置

本轮总计滚动查询 2 次,总计返回数据 62212 条,按空格 split,62212 是 11 个位置,所以用 awk '{print $11}' 能够取得

cat all.log | grep -a 'ESIndexAggregationTask.java:254' | awk '{print $11}'

 

4、使用 awk 求和、求平均值、最大值、最小值

求和:

cat all.log | grep -a 'ESIndexAggregationTask.java:254' | awk '{sum+=$11} END {print "Sum=", sum}'

求平均值:

cat all.log | grep -a 'ESIndexAggregationTask.java:254' | awk '{sum+=$11} END {print "Average=", sum/NR}'

求最大值(max 先给一个足够小的值):

cat all.log | grep -a 'ESIndexAggregationTask.java:254' | awk 'BEGIN {max = 0} {if ($1>max) max=$11 fi} END {print "Max=", max}'

求最小值(min 先给一个足够大的值):

cat all.log | grep -a 'ESIndexAggregationTask.java:254' | awk 'BEGIN {min = 99999999} {if ($1<min) min=$11 fi} END {print "Min=", min}'

 

参考链接:https://blog.csdn.net/weixin_49129782/article/details/123371159

标签:ESIndexAggregationTask,java,log,cat,最小值,awk,254
From: https://www.cnblogs.com/nihaorz/p/17467326.html

相关文章

  • maven自动部署到远程tomcat教程
     maven自动部署到远程tomcat教程使用maven的自动部署功能可以很方便的将maven工程自动部署到远程tomcat服务器,节省了大量时间。本文章适用于tomcat的7.x,8.x,9.x版本。下面是自动部的步骤1,首先,配置tomcat的manager编辑远程tomcat服务器下的conf/tomcat-users.xml,在末尾增加(其......
  • mycat读写分离方式下强制指定select从主库查数据的方法
    在程序代码的sql语句前,如mybatis中指定select前加入/mycat:db_type=master/这个注释标识,select语句就会直接在主库查询数据,如下:/mycat:db_type=master/SELECT*FROMtb_table;上面的注释中:/!mycat:db_type=master//#mycat:db_type=master//mycat:db_type=master/使用哪一......
  • 手把手教你安装Navicat Premium
    一、安装教程(安装环境Win10 64位)1、断网,直到‘po 解’成功后才能联网2、卸载原有Navicat3、删除"C:\ProgramFiles\PremiumSoft"文件夹4、Win+R,输入regedit,删除"计算机\HKEY_CURRENT_USER\Software\PremiumSoft"文件夹5、清空回收站,重启电脑6、安装Navicat(全部点下一步),安......
  • [spring-boot] 源码解读#org.springframework.boot.ApplicationArguments [转发]
    1ApplicationArguments概述1.1简述org.springframework.boot.ApplicationArguments接口提供对用于运行org.springframework.boot.SpringApplication的参数访问。ApplicationArguments接口只有一个实现类DefaultApplicationArguments。1.2使用示例示例1@SpringBootA......
  • 专访泛境科技:如何借助3DCAT实时云渲染打造元宇宙解决方案
    随着5G、VR/AR等技术的发展,元宇宙(Metaverse)这一概念越来越受到关注。元宇宙是一个由虚拟世界构成的网络空间,其中人们可以通过数字化的身份和形象进行各种社交、娱乐、创作和商业活动。元宇宙的核心是虚拟场景,它是人们在元宇宙中体验和互动的载体。然而,如何将虚拟场景无缝推送给......
  • Tomcat中web.xml文件的详细说明
    2008年03月03日08:25:48Tomcat中web.xml文件的详细说明Tomcat中web.xml文件的详细说明<?xmlversion="1.0"encoding="GB2312"?><!--Web.xml依次定议了如下元素:<web-app><display-name></display-name>定义了WEB应用的名字<descript......
  • Windows证书管理器 && SSL certification && WSL-Docker: curl: (60) SSL certificat
    深入浅出certmgr——Windows证书管理器https://www.fke6.com/html/91605.html计算机安全是当前社会的一个重要议题,证书是一种重要的安全机制,负责证明数据、软件或者人的身份和信誉。certmgr(即“证书管理器”)是Windows中专门用于证书管理的工具。本文将从多个方面对certmgr进行深......
  • tomcat 负载均衡 集群配置
    作者:罗代均ldj_work#126.com,转载请保持完整性0,环境说明      Apache:apache_2.0.55    1个       Tomcat:apache-tomcat-5.5.17(zip版)2个       mod_jk::mod_jk-apache-2.0.55.so1个第一部分:负载均衡   负载均衡,就是apache将客户请求......
  • 在tomcat与jboss中配置c3p0连接池
    AppendixD:Configuringc3p0DataSourcesinTomcatYoucaneasilyconfigureApache'sTomcatwebapplicationservertousec3p0pooledDataSources.BelowisaTomcat5.0sampleconfigtogetyoustarted.It'safragmentofTomcat'sconf/serve......
  • concat_ws() 对NULL与空字符处理差异
    concat_ws() 对NULL之间会省略间隔符,空字符不会。 concat_ws() 的分隔符可以是空字符,但不能是NULL  ......