Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

¿Cómo eliminar lineas de texto duplicadas?

#1
[Imagen: cebras.jpg]
Si tenemos un fichero con líneas duplicadas, se me ocurren dos maneras de evitarlo con cualquier distro Linux y manejando la terminal:
  • Combinando los comandos cat, sort y uniq para producir un fichero sin duplicados y ordenado alfabéticamente
cat ficheroconduplicados.txt | sort | uniq > ficherosinduplicadoso.txt
  • Con el comando awk para producir un fichero sin duplicados pero sin ordenar (manteniendo el mismo orden que tenía):
awk '!array_temp[$0]++' ficheroconduplicados.txt > ficherosinduplicados.txt

Espero les haya sido útil. Si veo que hay interés pondré más trucos con la línea de comandos.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)