命令如下:
tail -10000 /nginx_log_path.log | awk -v FS='|' '{print $2}' | sort |uniq -c |sort -k1 -nr | head -n 20
命令参数含义:
1、-v FS 指定单行日志记录中每个值的分割符号。
2、uniq -c 去除统计中的重复项。
3、sort -nr 对内容排序,默认是升序通过 -r 设置为降序, -n 以数值来排序。
4、sort -k1 -nr 对前一个命令结果的第一列数值做降序排列。
5、head -n 20 输出统计结果的前 20 行。
(完)