linux 统计日志命令

cat xxx.log.20190625174327 | awk ‘{print $10}’|sort -r | uniq -c | sort -n -r | head -n 20

cat 输出文件内容
awk 打印第二列
sort -r # -r reverse反向排序
uniq -c # 排序结果之后统计唯一值,将次数放在行前面(-c)
sort -n -r # -n按数字序排序, -r倒序
head -n 1 #取倒序后的最上面一行, -n取多少行

发表评论