Hoy vamos a ver ejemplos del comando uniq, que nos ayuda en Linux a hacer shell scripting en alguna ocasiones, y como siempre mi idea es verlo con ejemplos porque seguramente alguno te vas a llevar.
Uniq es un comando que sirve para mostrar en pantalla aquellas líneas o palabras que se repitan, a veces tengo muchas carpetas iguales y solo necesito obtener el nombre de la carpeta en cuestión, no ver todas las repetidas y es acá donde este comando cobra mucha importancia, pero veamos como funciona con un simple archivo de texto.
En la imagen anterior, tengo un archivo que se llama uniq.txt, primero le hice un cat para que vean el contenido y ahora juguemos con el comando.
1- Ver la cantidad de veces que se repite una línea con -c y pondrá al lado la cantidad de veces que se repite
uniq -c uniq.txt
2- Imprimir en pantalla las líneas repetidas, y obviar las no repetidas:
uniq -d uniq.txt
3- O las que no están repetidas con la opción -u:
uniq -u uniq.txt
4- Para usar case-sentitive y diferenciar entre mayúsculas y minúsculas, usamos la opción -i
uniq -i uniq.txt
5- Algo que es útil, es listar y enviar todo a un archivo para su posterior análisis.
uniq uniq.txt > salida.txt






