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 únicamente las líneas únicas.

Tenemos duplicates.txt:

apple
banana
apple
cherry
banana
banana

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

sort duplicates.txt | uniq

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

Indicadores útiles:

-c: antepone a cada línea el recuento de cuántas veces aparece:

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

-d: muestra solo las líneas que están 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 debes aplicar sort al archivo para que los duplicados queden agrupados; después, canaliza | el resultado hacia 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