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 vezEjemplos 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 juntoPuedes 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.
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