gnu sort / uniq: ordenando por número de veces

imagenes

¿Cómo puedo usar GNU? ordenar y uniq ¿Tener las ocurrencias más comunes en la parte superior en lugar de la clasificación numérica o alfanumérica? Ejemplo list.txt:

1
2
2
2
3
3

Dado que ‘2’ ocurre 3 veces, debería estar en la parte superior, seguido de ‘3’ y ‘1’ como este:

$ cat list.txt | "algún tipo / combo de magia uniq"
2
3
1

Tenemos varias respuestas

La mejor respuesta:

Me gusta esto:

cat list.txt | ordenar uniq -c | ordenar -rn

los -do Incluye el recuento de cada línea única y luego se ordena por eso.

Si desea eliminar el recuento después de la clasificación, hágalo:

cat list.txt | ordenar uniq -c | ordenar -rn | awk '{imprimir $ 2; } '

Otra respuesta


Fuente

Leave a Reply