我一直在試圖找到這個問題的答案,但我很難得到明確的答案。希望有人能夠協助。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