sábado, 22 de enero de 2022

Quitar líneas repetidas de un archivo de texto sin alterar su orden

En muchos casos podemos necesitar que un archivo no tenga líneas repetidas, pero en la mayoría de los sitios lo que recomiendan es ordenar el archivo y luego quitar las líneas repetidas con el comando:

sort archivo_original.txt | uniq > archivo_ordenado_lineas_unicas.txt

Pero en muchos casos simplemente queremos que quite las líneas repetidas respetando el orden original, para ello tenemos que usar el comando unique, que no viene instalado por defecto sino que se incluyen en las utilidades john para detectar contraseñas débiles.

Por tanto lo primero es instalar john:

sudo apt install john

El uso es sencillo:

unique archivo_lineas_unicas_sin_ordenar.txt < archivo_original.txt

Así de simple.



No hay comentarios:

Publicar un comentario