美文网首页
awk实现对日志的操作,如求和、平均、最大值和最小值的计算操作

awk实现对日志的操作,如求和、平均、最大值和最小值的计算操作

作者: 张松_5a7d | 来源:发表于2019-07-30 10:39 被阅读0次

文件数据如下:

求和(END要大写):

cat 1.txt|awk '{sum+=$1} END {print "Sum =",sum}'

求平均值:

cat 1.txt|awk '{sum+=$1} END {print "Average =",sum/NR}'

求最大值(注意一定要$1 +0,不然求出的结果会有错误):

cat 1.txt|awk 'BEGIN {max=0} {if ($1+0>max+0) max=$1 fi} END {print "Max =",max}'

求最小值(注意一定要$1 +0,不然求出的结果会有错误):

cat 1.txt|awk 'BEGIN {min=999999999} {if (min+0>$1+0) min=$1 fi} END {print "Min =",min}'

相关文章

网友评论

      本文标题:awk实现对日志的操作,如求和、平均、最大值和最小值的计算操作

      本文链接:https://www.haomeiwen.com/subject/xwlgrctx.html