我认为这是一个简单的操作但无法找到解决方案。我需要使用包含str1
AND str2
的行搜索目录中的文件。有几个例子str1|str2
,例如grep -r“str1|str2
”。但str1
AND str2
没有任何内容。任何人都可以提供解决方案这应该是一个常见的问题。
答案 0 :(得分:2)
您可以执行以下操作:
egrep 'str1.*str2|str2.*str1' FILES
egrep
。或者正面前瞻/后面的正则表达式。阅读手册。
答案 1 :(得分:2)
这是一个常见问题,这是常见的解决方案:
awk '/str1/&&/str2/' file
答案 2 :(得分:0)
您没有问这个,但是如果您想要包含str1和str2但不在同一行的文件:
grep str2 $(grep -l str1)