0

我想显示包含多个表达式的文件并排除不​​包含所有表达式的文件。

有任何想法吗?

谢谢!

4

3 回答 3

3

通常我通过多次运行 grep 来做那种事情,比如

grep -l 'expression1' * | xargs grep -l 'expression2' | xargs grep -l 'expression3'

等等。它似乎不是很有效,如果有更好的方法我不会感到惊讶,但我不知道。

于 2009-04-16T19:26:32.333 回答
2

egrep -r '表达式1|表达式2|表达式3'。

于 2009-04-16T19:23:11.467 回答
0

如果你没有 -r 你可以在结果上再次使用 grep grep expression1 * | grep 表达式 2 | grep 表达式 3

于 2009-04-16T19:25:39.043 回答