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

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示