如何查找不包含文本的文件

15 浏览
0 Comments

如何查找不包含文本的文件

我曾在终端中使用这个命令find . -type f -exec grep -Hn 'TEXT' {} \;来查找所有包含TEXT的文件,但现在我想要找到当前目录中所有不包含TEXT的文件。

0
0 Comments

如何查找不包含文本的文件

如果需要列出不包含文本的文件,可以使用以下命令:

$ find . -type f -exec grep -lv 'TEXT' {} \;

这个命令的原因是,所有符合POSIX标准的grep实现都应该有-v选项,该选项用于选择不匹配指定模式的行。如果未指定-v选项,则选择的行将是与任何指定模式匹配的行。

有人询问如何查找“文件中不包含文本的地方”,而不是查找文件中不包含该字符串的行。

可能是的,我只是复制了一个OP给出的命令,并添加了-v选项,但在这里使用-lv选项会更好。我会修复我的回答。

顺便说一下,这是我第一次被点踩,谢谢你!抱歉,我需要再搜索一下 🙂

0