我有两个文件:content.txt
和 remove.txt
。我想运行 .cmd
脚本,从 content.txt
中删除 remove.txt
中的所有行。结果应转到 result.txt
。
例如:
content.txt
abc
1234
hello
qwerty
remove.txt
abc
hello
def
结果.txt
1234
qwerty
这个问题是相同的,但使用 Perl:Removing lines in one file that are present in another file .我只能使用标准的 Windows 工具。
最佳答案
findstr /L /v /X /g:remove.txt content.txt>result.txt
/X 表示“精确匹配行”
?L 的意思是“字面意思——不是正则表达式”
/v表示“不匹配”
/g:filename 是用作字符串(排除)源的文件名
/我会不区分大小写。
关于windows - 在 Windows 中,如何删除一个文本文件中存在于另一个文本文件中的所有行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35746578/