El shell de linux: Comando uniq | Algo de Linux

lunes, 3 de marzo de 2008

El shell de linux: Comando uniq

uniq es uno de los filtros que nos sirve para filtrar o eliminar las líneas repetidas con los que trabajamos bastante.

Podemos darle varios usos. El principal es eliminar lineas repetidas, tal y como hace el parámero -u del comando sort.
  • Para visualizar líneas no repetidas no tenemos que indicar ningún parámetro, aunque podemos pasarle el parámetro -u.
  • También podemos usar el parámetro -d para visualizar las líneas repetidas.
  • También podemos utilizarlo para contar líneas repetidas, pasándole el parámetro -c.

2 comentarios:

Dream Team dijo...

podes usarlo con el comando sort, por ejemplo: sort file | uniq
osea, lo ordena primero y despues elimina los repetidos.
Asi hicimos en www.decasasyautos.com para eliminar los listados de anuncios duplicados. www.decasasyautos.com es un sitios de clasificados gratis montado sobre sistemas GNU/Linux.

Esteban M. Navas dijo...

Lo bueno que tenemos en linux es que podemos combinar los filtros para lograr los mismos resultados de muchas formas.