我有一个没有多行文字图案的文件,
让pattern.txt
pattern1
pattern2
pattern3
我有另一个文件,其中这些模式存在于庞大而复杂的状态。
让complex.txt
我必须从complex.txt
中删除与pattern.txt
完全匹配的行...
感谢提前......
建议我......答案 0 :(得分:2)
如果您不必就地执行此操作,则可以使用--file
参数grep
(参见man
page)。
这会给你类似的东西:
grep --invert-match --file pattern.txt complext.txt > filtered.txt
获取新文件中的不匹配行。