我想显示包含多个表达式的文件,并排除没有所有表达式的文件。
有什么想法吗?
谢谢!
答案 0 :(得分:3)
通常我会通过多次运行grep来做那种事情,比如
grep -l 'expression1' * | xargs grep -l 'expression2' | xargs grep -l 'expression3'
等等。它看起来效率不高,如果有更好的方法我也不会感到惊讶,但我不知道。
答案 1 :(得分:2)
egrep -r'expression 1 | expression2 | expression3'。
答案 2 :(得分:0)
如果你没有-r,你可以在结果上再次使用grep grep expression1 * | grep表达2 | grep表达3