我一直在试图找到这个问题的答案,但我很难得到明确的答案。希望有人能够协助。Grep multiple“and”expressions UNIX
我想用grep两种模式在单个或多个文件,希望该命令将用grep只有文件既以下模式:
grep 35=[D|F|G] | 1=Account1 .log
我想把包含帐户1
在.log
35=D,F,G
消息
希望有人能提前协助并感谢您。
我一直在试图找到这个问题的答案,但我很难得到明确的答案。希望有人能够协助。Grep multiple“and”expressions UNIX
我想用grep两种模式在单个或多个文件,希望该命令将用grep只有文件既以下模式:
grep 35=[D|F|G] | 1=Account1 .log
我想把包含帐户1
在.log
35=D,F,G
消息
希望有人能提前协助并感谢您。
问题是你想找到包含两个字符串的文件,但字符串不在同一行?如果是这样,我今天就知道了!
grep -l "first pattern" <files> | xargs grep -l "second pattern"
第一个grep将文件名列表传递给第二个。 xargs
将这些文件名中的每一个都作为参数传递给第二个grep。
或者勾选[awk'标签下的答案](http://stackoverflow.com/questions/tagged/awk?sort=votes)。 – tripleee
请提供一些样本输入和所需的输出。 – 2013-05-31 14:41:09