【发布时间】:2015-10-07 01:00:51
【问题描述】:
我正在寻找一种方法来查找所有包含“texta”但不包含“textb”的文件。
我尝试了类似的方法:
grep -Ri 'texta' * | grep -v 'textb' *
我是 linux 命令行的新手。有没有办法让这个工作?
【问题讨论】:
标签: linux file command-line grep
我正在寻找一种方法来查找所有包含“texta”但不包含“textb”的文件。
我尝试了类似的方法:
grep -Ri 'texta' * | grep -v 'textb' *
我是 linux 命令行的新手。有没有办法让这个工作?
【问题讨论】:
标签: linux file command-line grep
最后,这种方法应该奏效了:
grep "texta" * -Ril | while read file; do grep -qi "textb" "$file" || echo "$file"; done;
-l 选项只打印文件,-q 告诉 grep 保持安静。
【讨论】: