Enquanto você pode fazer isso com ferramentas de linha de comando, aqui está uma maneira de fazer isso rapidamente se você tiver acesso a qualquer banco de dados Postgres (apenas por diversão):
[vagrant@localhost ~]$ cat ips.txt
72.204.55.250
72.204.55.250
72.204.55.250
72.204.55.250
72.204.55.250
96.41.51.202
208.115.113.91
178.137.94.166
178.137.94.166
208.115.113.91
96.41.51.202
141.8.143.179
141.8.143.179
[vagrant@localhost ~]$ psql
Expanded display is used automatically.
psql (9.3.15)
Type "help" for help.
vagrant=# create temp table ips (ipaddress inet);
CREATE TABLE
vagrant=# \copy ips from ips.txt
vagrant=# select count(*), ipaddress
vagrant-# from ips
vagrant-# group by ipaddress
vagrant-# order by count desc, ipaddress
vagrant-# ;
count | ipaddress
-------+----------------
5 | 72.204.55.250
2 | 96.41.51.202
2 | 141.8.143.179
2 | 178.137.94.166
2 | 208.115.113.91
(5 rows)
vagrant=# \q
[vagrant@localhost ~]$
Na verdade, eu tenho uma instância do sandbox Postgres em uma máquina do Vagrant para esse tipo de ação. Handy.
Observe a classificação correta por endereço IP, em vez de classificação alfabética. Isso se deve ao uso do tipo de dados Postgres para endereços IP, "inet".