统计/nginx/access.log中每个ip的访问次数,按高到低排列

/nginx/access.log具体内容长这样:
在这里插入图片描述
第一个元素就是ip。

awk '{print $1}' /nginx/access.log  | sort | uniq -c | sort -r
  • 首先,awk '{print $1}' /nginx/access.log/nginx/access.log文件的每行中提取出第一个字段。
  • 然后,sort 对提取出的第一个字段进行排序。
  • 接着,uniq -c统计每个唯一的字段出现的次数。
  • 最后,sort -r 按照出现次数从大到小对统计结果进行降序排序。

猜你喜欢

转载自blog.csdn.net/qq_37263429/article/details/142247326