0

我一直试图找到这个问题的答案,但我很难得到一个明确的答案。希望有人可以提供帮助。

我想在一个或多个文件中 grep 两种模式,希望该命令仅 grep 具有以下两种模式的文件:

grep 35=[D|F|G] | 1=Account1 .log

我想要所有35=D,F,G包含帐户1的邮件.log

希望有人可以帮助并提前感谢您。

4

1 回答 1

1

问题是您要查找包含两个字符串但字符串不在同一行的文件吗?如果是这样,我今天才知道!

grep -l "first pattern" <files> | xargs grep -l "second pattern"

第一个 grep 将文件名列表传递给第二个。xargs获取每个文件名并将它们作为参数传递给第二个 grep。

于 2013-05-31T14:44:55.290 回答