// 分析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
awk总结
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 前面的话 学习linux 的同人,都知道linux shell文本处理能力非常强大。有一组强大的文本处理工具:gr...