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

/nginx/access.log具体内容长这样:
统计/nginx/access.log中每个ip的访问次数,按高到低排列_第1张图片
第一个元素就是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 按照出现次数从大到小对统计结果进行降序排序。

你可能感兴趣的:(nginx,运维)