Texto y procesado

Comando uniq

Elimina líneas repetidas consecutivas y, con -c, las cuenta.

Sintaxis

uniq [-c] [archivo]

Opciones más útiles

-cPrefija cada línea con su número de repeticiones
-dMuestra solo las repetidas
-uMuestra solo las que aparecen una vez

Ejemplos para copiar

$ printf 'a\na\nb\n' | uniqQuita repetidos seguidos
$ printf 'a\na\nb\n' | uniq -cCuenta repeticiones
$ printf 'b\na\nb\n' | sort | uniq -cCuenta todo junto

Puedes probarlos en la terminal del navegador: no toca tu ordenador.

Errores típicos

  • Solo agrupa repetidos consecutivos: ordena antes con sort.
  • It only groups adjacent repeats: sort first.

Comandos relacionados

FAQ

¿Por qué no me quita todos los repetidos?

Porque uniq solo mira líneas seguidas: pasa antes por sort.

Aprende a usarlo de verdad

El curso de Linux básico te lleva de cero a manejarte en la consola con 24 lecciones que se corrigen solas.

Empezar el curso gratis