LInux之awk
# 命令详解
cat log*|grep GIN|awk '{print $12}'|awk -F "ms" '{sum+=$1}END{printf "avg:%f NR:%d\n",sum/NR,NR}'
1.
cat log* 输出所有日志文件
2.
cat log*|grep GIN 输出日志文件中包含GIN的行
3.
cat log*|grep GIN|awk '{print $12}' 输出日志文件中包含GIN的行 使用空格分隔以后,第12个
4.
cat log*|grep GIN|awk '{print $12}'|awk -F "ms" '{sum+=$1}END{printf "avg:%f NR:%d\n",sum/NR,NR}'
上层输出内容为 200ms; -F "ms" 分隔,然后$1就是取值200
-----------------------------------------------------------------------------------------------------------------------------------------