Как распечатать количество уникальных совпадений с помощью grep?

Допустим, мне нужно просмотреть миллионы пакет был отправлен на определенный номер порта.

Вот некоторые из пакетов:

10:27:46.227407 IP 85.130.236.26.54156 > 139.91.133.120.60679: tcp 0
10:27:46.337038 IP 211.142.173.14.80 > 139.91.138.125.56163: tcp 0
10:27:46.511241 IP 211.49.224.217.3389 > 139.91.131.47.6973: tcp 0

Я хочу просмотреть 2-й номер порта здесь, поэтому:

60679, 53163, 6973 и т. д.

Поэтому я могу использовать:

grep -c '\.80:' output.txt

для подсчета всех времен порта 80 было использовано. Но есть ли способ показать все порты, которые использовались, и сколько раз они были найдены в этом файле. Что-то вроде этого и предпочтительно отсортировано, чтобы я мог видеть, какие порты использовались чаще всего:

.80: - 54513
.110: - 12334
.445: - 412
18
задан Dragonfly 24 April 2012 в 16:01
поделиться