AD

¿Ya dominas lo básico? Un curso estructurado de Linux es la vía rápida para dar el salto.

Ver cursos de Linux en Udemy

Enlace de afiliado. No te cuesta nada extra.

🖥️Lecciones de Linux
Lección 24 / 61

Unir líneas duplicadas con uniq

uniq es para el momento «quiero colapsar el contenido duplicado de un archivo donde las mismas líneas se repiten seguidas». Reduce a una sola las líneas idénticas contiguas.

Se usa como uniq archivo. Añade -c para ver además cuántas veces se repetía cada línea. Como uniq solo compara líneas vecinas, ejecutar antes sort es la práctica estándar.

Al ejecutar uniq sorted-fruits.txt sobre un archivo ya ordenado, cada tanda de líneas duplicadas consecutivas se reduce a una sola.

El error habitual es usar uniq sin ordenar primero, con lo que las líneas idénticas que no están juntas no se colapsan. Recuerda la combinación sort archivo | uniq.

En el trabajo real se usa constantemente para agregar datos, por ejemplo para contar direcciones IP repetidas en un registro de accesos.

Linux
Pruébalo (escríbelo en la terminal simulada)
uniq sorted-fruits.txt

🧑‍💻 Puedes escribir este comando en la terminal simulada de Linux para probarlo tú mismo (esta página no incluye terminal interactiva).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)