Grep 多个"and"表达式 UNIX



我一直在努力寻找这个问题的答案,但是我很难得到一个明确的答案。希望有人能帮忙。

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

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

我希望.log中包含帐户1的所有35=D,F,G消息

希望有人能帮忙,并提前感谢你。

问题是你想找到包含两个字符串的文件,但字符串不会在同一行?如果是的话,我今天才知道!

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

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

最新更新