Cómo eliminar una línea del archivo txt A si esa línea está presente en el archivo txt B

Hola. La respuesta de Joseph Schuler es muy buena. Agregué, además de awk y grep , sed . Sed es un buen programa para GNU-Linux u otros * nixes muy útil para filtrar y alterar el flujo de texto. Su sintaxis recuerda vim demasiado cerca, como se muestra en:

# sed /s/TextBefore/TextAfter/ ; sed /s/TextBefore/TextAfter/ ( s significa sustitución yg para ” Búsqueda global “; el punto y coma hace que los comandos se procesen de forma secuencial e independiente).

Es posible ejecutar todas estas piezas de software en otro sistema operativo, como Windows. Hay ejecutables listos para jugar y también puedes compilarlos todos. En la pregunta, hay dos archivos. Pero dos o más podemos iterar a través for declaración, para automatizar el proceso.

Existen muchas formas, según las herramientas con las que tenga que trabajar. Puede usar grep o awk o incluso el shell sqllite.

Ver: Eliminar líneas de un archivo que están en otro archivo

¿Cómo elimino una línea del archivo txt A si esa línea si esa línea está presente en el archivo txt B?

Envía cómo pretendiste hacer la pregunta.

Abra txt A y elimine la línea, ya que no tiene nada que ver con txt B.

Abra A y B y compare y elimine las líneas de A.

Abra A y B. Tome una línea de A, verifique cada línea en B. Si lA = lB elimine de A. Repita con la siguiente línea hasta el final del archivo.