Linux内核源config/*
中有很多文件我想找到一个类似于我的主板的文件。
所以我试试:
egrep -l -e key1 -e key2 config/*
Sample config/file1:
This is key1
This is key2
Sample config/file2:
This is key1
Sample config/file3:
This is key2
但结果是key1
或key2
文件列表。
我想要包含key1
和 key2
的结果
或者是否有其他简单的unix shell可以生成结果?
在previsous示例中,我只想列出'file1'。
答案 0 :(得分:0)
'grep -E'pat1。* pat2 | pat2。* pat1''是我惯常的咒语。 axiom的解决方案只有在那些模式以给定的顺序出现时才有效,'|'正则表达式运算符允许搜索以任何顺序查找模式。