Gracias por vuestras respuestas!
Saludos,
- En la Command Line de Windows (cmd) puedes utilizar el comando FIND con el modificador /v para que imprima las líneas que NO contengan la palabra buscada, y opcionalmente utilizar /i para no distinguir mayúsculas de minúsculas:
copy con doc.txt
Xxxxxxxxx DMN_101. Xxxxxxxxx
Xxxxxxxxx UAN_202 xxxxxxxxx
Xxxxxxxxx UIU_111 xxxxxxxxx
Xxxxxxxxx DMN_101xxxxxxxxx^Z
1 archivo(s) copiado(s).
type doc.txt
Xxxxxxxxx DMN_101. Xxxxxxxxx
Xxxxxxxxx UAN_202 xxxxxxxxx
Xxxxxxxxx UIU_111 xxxxxxxxx
Xxxxxxxxx DMN_101xxxxxxxxx
find /v /i "UAN_202" doc.txt | find /v /i "UIU_111" > FILTRADO_doc.txt
type FILTRADO_doc.txt
---------- DOC.TXT
Xxxxxxxxx DMN_101. Xxxxxxxxx
Xxxxxxxxx DMN_101xxxxxxxxx
Entiendo que con ese codigo solo usarías las líneas 1,8,14y 16 no? El resto que pones es lo que respondería.
Los tengo muchos códigos que copiar para eliminar, unos 80,y posteriormente tal vez tenga que añadir más. Este script yo sabría modificarlo y añadirlos, pero lo van a usar otras personas que no. Habría la posibilidad de al inicio crear un menú que te pregunte si quieres añadir o quitar códigos?
Se podría simplificar la línea:
find /v /i "UAN_202" doc.txt | find /v /i "UIU_111" >
Para no tener que poner así los 80 códigos?