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

posted @ 2024-05-31 10:46    阅读(5)  评论(0编辑  收藏  举报