Uniq

uniq es un comando de la familia de Sistemas Operativos Unix que permite borrar o mostrar las líneas repetidas de un archivo o bien provenientes de la entrada estándar (stdin).[1]

Es un requisito necesario para el buen funcionamiento de uniq que la información de entrada (archivo o stdin) se encuentre previamente ordenada, o que por lo menos las líneas repetidas se encuentren contiguas. Por dicho motivo es muy común usar uniq junto con el comando sort, que se encarga del ordenamiento.

Este comando presenta algunas limitaciones a la hora de hacer comparaciones para determinar si una línea es o no única: o se compara la totalidad de la línea, o bien una porción de la misma que puede estar determinada por alguno de los siguientes criterios :

  • Ignorando los primeros N Caracteres (-s) o Campos (-f).
  • Tomando solo los primeros N Caracteres (-w)

Dicha limitación impide por ejemplo que un usuario pueda determinar que una línea es única sobre la base de un único campo, siempre y cuando no sea el único o último de las líneas.

  1. http://www.unix.com/man-page/POSIX/1posix/uniq/

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy