¿Cómo imprimo el recuento de coincidencias únicas con grep?

Digamos que tengo millones de paquetes para ver y quiero ver cuántas veces se envió un paquete a un determinado número de puerto.

Aquí están algunos de los paquetes:

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

Quiero ver el número del segundo puerto aquí, así que:

60679, 53163, 6973, etc.

Así que puedo usar:

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

Para contar todas las veces se utilizó el puerto 80. Pero, ¿hay alguna forma de que muestre todos los puertos que se usaron y cuántas veces se encontraron en este archivo? Algo así y preferible también se ordena para que pueda ver qué puertos se usaron con más frecuencia:

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta