Tengo dos archivos de texto, uno con 100,000 cadenas y el otro con 1,000 cadenas, que ya están presentes en el archivo más grande. Me gustaría restar esas 1,000 cadenas, para que el archivo más grande contenga solo 99,000. No se trata de eliminar duplicados, sino de eliminar cadenas.
¿Hay un comando para hacerlo.
windows-xp
text-editors
george
fuente
fuente
Respuestas:
Si las cadenas están todas en líneas separadas, puede usar grep desde MSYS o cygwin como sigue:
los
-v
La opción invierte la coincidencia para que la salida sea todas las líneas enhundred000line.txt
que no coinciden con ninguna línea enthousandLine.txt
. Ver el manual de grep para más información.fuente