uniq Generador de comandos
Genera comandos uniq para informar u omitir líneas repetidas
Primeros pasos con uniq
## ¿Qué es uniq?
`uniq` filtra (o informa de) las líneas repetidas adyacentes. **Solo se colapsan los duplicados consecutivos**: ordena primero la entrada si quieres que se traten todos los duplicados.
## Cómo usarlo
1. **Configura opciones** (opcional): contar, solo duplicados, solo únicos, ignorar mayúsculas/minúsculas. 2. **Especifica el archivo**: introduce el archivo de entrada. 3. **Copiar y ejecutar**: copia el comando generado en tu terminal.
Un pipeline típico es `sort file.txt | uniq`.
Modos comunes
### `-c` Contar Prefija cada línea de salida con el número de veces que apareció de forma consecutiva.
### `-d` Solo duplicados Imprime solo una copia de las líneas que se repiten (descarta las únicas). Combínalo con `-c` para ver los recuentos.
### `-u` Solo únicos Imprime solo las líneas que nunca se repiten.
### `-i` Ignorar mayúsculas y minúsculas Trata las diferencias de mayúsculas/minúsculas como igualdad al comparar.
### Patrón de pipeline Dado que `uniq` solo colapsa las coincidencias adyacentes, combínalo con `sort`:
``` sort items.txt | uniq -c | sort -rn ```
Esto cuenta las ocurrencias y lista primero las más frecuentes.
▶¿Por qué no se eliminan algunas líneas duplicadas?
▶¿Cómo obtengo un recuento de frecuencia?
Si este herramienta le ha sido útil, considere comprarme un café.
Compra un café para mí.