Jak wydrukować liczbę unikalnych dopasowań za pomocą grep?

Powiedzmy, że mam miliony pakietów do przejrzenia i chcę zobaczyć, ile razy pakiet został wysłany na określony numer portu.

Oto niektóre pakiety:

<code>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
</code>

Chcę przejrzeć drugi numer portu tutaj:

60679, 53163, 6973 itd

Więc mogę użyć:

<code>grep -c '\.80:' output.txt
</code>

Aby policzyć wszystkie czasy, użyto portu 80. Ale czy istnieje sposób na wyświetlenie wszystkich używanych portów i ile razy został znaleziony w tym pliku. Coś w tym stylu i lepiej posortowane, aby zobaczyć, które porty były najczęściej używane:

<code>.80: - 54513
.110: - 12334
.445: - 412
</code>

questionAnswers(1)

yourAnswerToTheQuestion