查找包含文本但不包含文本的文件

时间:2015-07-17 10:19:03

标签: linux file command-line grep

我正在寻找一种方法来查找包含'texta'但不包含'textb'的所有文件。

我尝试过类似的事情:

grep -Ri 'texta' * | grep -v 'textb' *

我在linux命令行上很新。反正有没有让这项工作?

1 个答案:

答案 0 :(得分:2)

最后,这种方法应该有效:

grep "texta" * -Ril | while read file; do grep -qi "textb" "$file" || echo "$file"; done;

-l选项仅打印文件,-q告诉grep安静。