对于Linux中的文本文件中的IP,“按计数分组”
发布时间:2020-12-13 16:50:38 所属栏目:Linux 来源:网络整理
导读:我有一个包含IP地址的巨大文本文件: 123.33.22.33221.23.128.2123.33.22.3392.222.192.1292.222.192.12123.33.22.33 我可以把它分类: 123.33.22.33123.33.22.33123.33.22.33221.23.128.292.222.192.1292.222.192.12 并且(以裸眼)看到第一个IP出现三次,第二
我有一个包含IP地址的巨大文本文件:
123.33.22.33 221.23.128.2 123.33.22.33 92.222.192.12 92.222.192.12 123.33.22.33 我可以把它分类: 123.33.22.33 123.33.22.33 123.33.22.33 221.23.128.2 92.222.192.12 92.222.192.12 并且(以裸眼)看到第一个IP出现三次,第二次出现,最后一次出现两次. 我希望能够在巨大的日志文件中做到这一点,显然是以自动方式.可能吗? 谢谢 解决方法cat file_with_ips | sort -nr | uniq -c | sort -nr -k 1 将通过ip计数对desc进行排序,显示第一列的计数器 例如 root@pinkpony:~# cat /tmp/xx 123.33.22.33 221.23.128.2 123.33.22.33 92.222.192.12 92.222.192.12 123.33.22.33 root@pinkpony:~# cat /tmp/xx | sort -nr | uniq -c | sort -nr -k1 3 123.33.22.33 2 92.222.192.12 1 221.23.128.2 root@pinkpony:~# (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |