Comandos de Linux: uniq

Una guía rápida parauniqcomando, utilizado para trabajar con registros / líneas duplicados en el texto

uniqes un comando útil para ordenar líneas de texto.

Puede obtener esas líneas de un archivo o usar tuberías de la salida de otro comando:

uniq dogs.txt

ls | uniq

Debes considerar esta cosa clave:uniqsolo detectará líneas duplicadas adyacentes.

Esto implica que lo más probable es que lo use junto consort:

sort dogs.txt | uniq

lossortEl comando tiene su propia forma de eliminar duplicados con el-u(único) opción. Perouniqtiene más poder.

De forma predeterminada, elimina las líneas duplicadas:

Puede indicarle que solo muestre líneas duplicadas, por ejemplo, con el-dopción:

sort dogs.txt | uniq -d

Puedes usar el-uopción para mostrar solo líneas no duplicadas:

Puede contar las ocurrencias de cada línea con el-copción:

Utilice la combinación especial:

sort dogs.txt | uniq -c | sort -nr

para luego ordenar esas líneas por las más frecuentes:

losuniqEl comando funciona en Linux, macOS, WSL y en cualquier lugar donde tenga un entorno UNIX

Descarga mi gratisManual de comandos de Linux


Más tutoriales de cli: