我一直在努力寻找这个问题的答案,但是我很难得到一个明确的答案。希望有人能帮忙。
我想在一个或多个文件中对两个模式进行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