过滤器忽略大文本文件中的行

过滤器忽略大文本文件中的行

我生成了一个大文本文件input.txt,内容是文件路径行,我稍后将在循环中使用它,但我想删除一些路径模式,例如node_modules

我将忽略模式保存在ignore.txt文件中,如何input.txt根据ignore.txt文件过滤文件以生成output.txt文件,并删除所有路径模式?

谢谢你!

答案1

我想我的问题太模糊了,我用谷歌搜索了一下,发现可以这样完成:

grep -vf ignore.txt input.txt > output.txt

忽略.txt:

test/
tests/
_test.
/node_modules/

input.txt由 生成find,每一行都是一个文件路径,非常大

output.txt与 input.txt 具有相同的格式/内容,并删除了ignore.txt模式中的路径

相关内容