El comando uniq
se utiliza en Bash para eliminar líneas duplicadas de un archivo o de la entrada estándar. Es especialmente útil cuando se trabaja con archivos de texto donde se desea obtener una lista de elementos únicos.
La sintaxis básica del comando es la siguiente:
uniq [opciones] [archivo]
-c
: Cuenta el número de ocurrencias de cada línea.-d
: Muestra solo las líneas duplicadas.-u
: Muestra solo las líneas únicas.-i
: Ignora la distinción entre mayúsculas y minúsculas.-w N
: Compara solo los primeros N caracteres de cada línea.uniq archivo.txt
uniq -c archivo.txt
uniq -d archivo.txt
uniq -u archivo.txt
uniq -i archivo.txt
uniq -w 5 archivo.txt
uniq
, ya que solo elimina duplicados adyacentes.uniq
con otros comandos como sort
para obtener resultados más precisos.-c
para obtener un resumen de cuántas veces aparece cada línea, lo que puede ser útil para análisis de datos.