lunes, 17 de agosto de 2009

El diff que no existe [o como restarle un archivo a otro]

Esta es mi primera entrada y la verdad mi unico objetivo es compartir lo que voy haciendo, encontrando, descubriendo y demas.

Bien dicen que cada dia se aprende algo y que la vida te da sorpresas.

Y bueno, el problema de hoy? Tengo dos archivos de texto y quiero que no contengan lineas iguales... porque? yo tengo mis razones y cada quien las suyas pero el caso es que despues de tratar de hacerlo con PHP (era lentiiiiiisimo!!!), Perl (- lento pero meh) y diff acabe con el famoso grep.

Ahi va la solucion, tengo dos archivos:
1. archivoBien.txt
2. archivoMal.txt

y lo que quiero es que mi archivo 1 no tenga nada que contenga mi archivo 2. Tan facil como correr el siguiente comando en Linux:
# grep -Fxvf archivoMal.txt archivoBien.txt

y listo, eso te dara el resultado. Quieres el resultado en un archivo nuevo? Redirecciona la salida asi:
# grep -Fxvf archivoMal.txt archivoBien.txt > archivoFinal.txt

Es todo... aburrrrrrrrrrr

No hay comentarios.:

Publicar un comentario