Menu
CoddyTech

Comando Uniq

Parte de la sección Fundamentos del Journey de Terminal de Coddy. Lección 33 de 82.

El comando uniq filtra las líneas duplicadas consecutivas de un archivo y muestra solo las líneas únicas.

Tenemos duplicates.txt:

apple
banana
apple
cherry
banana
banana

Importante: uniq solo elimina los duplicados que están uno junto al otro. Por eso casi siempre se usa primero junto con sort:

sort duplicates.txt | uniq

El símbolo | se llama tubería. Envía la salida de un comando como entrada de otro. Este es un patrón potente que usarás a menudo en la terminal.

Indicadores útiles:

-c: antepone a cada línea la cantidad de veces que aparece:

sort duplicates.txt | uniq -c
      2 apple
      3 banana
      1 cherry

-d: muestra solo las líneas duplicadas:

sort duplicates.txt | uniq -d

-u: muestra solo las líneas que aparecen exactamente una vez:

sort duplicates.txt | uniq -u
challenge icon

Desafío

Principiante

Usa sort y uniq juntos para mostrar solo las líneas únicas de duplicates.txt, sin duplicados.

Pista: Primero tienes que usar sort en el archivo para que los duplicados queden agrupados; después, canaliza | el resultado a uniq para eliminarlos.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Terminal