需要在Apache日志文件中对ips进行排序

时间:2018-04-26 23:38:44

标签: bash apache shell

我有Apache访问日志。我想要一个按照他们所做的访问次数(计数)排序的IP列表,但不是计数次数。只是按访问次数排序的IP地址。

我在这里找到了这个命令:

cat access_log | awk '{print $1}' | sort -n | uniq -c | sort -nr | head -200 > output.txt

这给出了如下输出:

  

10000 66.249.79.18

10000是计数。我只需要IP而不是计数。那么修改后的命令是什么?谢谢!

1 个答案:

答案 0 :(得分:0)

尝试删除-c命令的uniq。这将消除计数的第一列。

完整命令

cat access_log | awk '{print $1}' | sort -n | uniq | sort -nr | head -200