-
计算前需清空服务器日志
echo “” > log.txt -
查询不同服务器执行订单数量,在相关服务器上分别执行命令
egrep ‘关键字’ log.txt | wc -l -
计算平均耗时
grep -n ‘关键字’ log.txt | awk -F ‘耗时:’ ‘{print $2}’ | awk -F’ms’ ‘{print $1}’ |awk ‘{sum+=$1} END {print “平均耗时:”, sum/NR,“ms”}’’ -
计算最大耗时
grep -n ‘关键字’ log.txt | awk -F ‘耗时:’ ‘{print $2}’ | awk -F’ms’ ‘{print $1}’ | awk ‘BEGIN{max=0} {if($1+0>max+0) max=$1 fi} END {print “Max:”, max,“ms”}’ -
计算最小耗时
grep -n ‘关键字’ log.txt | awk -F ‘耗时:’ ‘{print $2}’ | awk -F’ms’ ‘{print $1}’ | awk ‘BEGIN{min=1162} {if($1+0<min+0) min=$1 fi} END {print “Min:”, min,“ms”}’
Linux命令中使用awk计算平均值和最大、最小值
最新推荐文章于 2023-10-09 14:25:21 发布