awk总结

2020-04-04  本文已影响0人  zhaoyanping
// 分析nginx日志文件 qps
// uniq -c  去重 统计
// sort -n  倒序
// sort -r  正序
cat /usr/local/var/log/nginx/tp6-demo.cn.access.log | awk '{print $4}' | uniq -c | sort -n

// 制表符链接,清晰展示
awk '{print $1 "\t" $2 "\t" $3 "\t" $4 "\t" $5 "\t" $6 "\t" $7 "\t" $8 }'  access.log access
// awk中  
// 1个横行叫1个 record      NR : 横行的数量
// 1个竖行叫1个field           FR:竖行的数量
// 打出行号
awk '{print NR "\t" $1 "\t" $2 "\t" $3 "\t" $4 "\t" $5 "\t" $6 "\t" $7 "\t" $8 }'  access.log access
// 打出每行多好列
awk '{print NF "\t" $1 "\t" $2 "\t" $3 "\t" $4 "\t" $5 "\t" $6 "\t" $7 "\t" $8 }'  access.log access
// 条件语句--- 取出$7 == /auth/login 的所有行
awk '$7=="/auth/login" {print NF "\t" $1 "\t" $2 "\t" $3 "\t" $4 "\t" $5 "\t" $6 "\t" $7 "\t" $8 }'  access.log access
// 打印第七行数据
awk 'NR==7 {print NF "\t" $1 "\t" $2 "\t" $3 "\t" $4 "\t" $5 "\t" $6 "\t" $7 "\t" $8 }'  access.log access
// 打印出有7列的所有数据行
awk 'NF==7 {print NF "\t" $1 "\t" $2 "\t" $3 "\t" $4 "\t" $5 "\t" $6 "\t" $7 "\t" $8 }'  access.log access
上一篇下一篇

猜你喜欢

热点阅读