我正在寻找一种方法来查找包含'texta'但不包含'textb'的所有文件。
我尝试过类似的事情:
grep -Ri 'texta' * | grep -v 'textb' *
我在linux命令行上很新。反正有没有让这项工作?
答案 0 :(得分:2)
最后,这种方法应该有效:
grep "texta" * -Ril | while read file; do grep -qi "textb" "$file" || echo "$file"; done;
-l选项仅打印文件,-q告诉grep安静。