Linux 查找包含文本但不包含第二个文本的文件
我正在寻找一种方法来查找所有包含“texta”但不包含“textb”的文件 我试过这样的方法:Linux 查找包含文本但不包含第二个文本的文件,linux,file,command-line,grep,Linux,File,Command Line,Grep,我正在寻找一种方法来查找所有包含“texta”但不包含“textb”的文件 我试过这样的方法: grep -Ri 'texta' * | grep -v 'textb' * 我对linux命令行相当陌生。还有什么办法可以让这一切顺利进行吗?最后,这种方法应该是可行的: grep "texta" * -Ril | while read file; do grep -qi "textb" "$file" || echo "$file"; done; -l选项只打印文件,-q告诉grep保持安静。
grep -Ri 'texta' * | grep -v 'textb' *
我对linux命令行相当陌生。还有什么办法可以让这一切顺利进行吗?最后,这种方法应该是可行的:
grep "texta" * -Ril | while read file; do grep -qi "textb" "$file" || echo "$file"; done;
-l选项只打印文件,-q告诉grep保持安静。太好了,我周一到办公室的第一件事就是试试。谢谢我会回来接受答案的,