2015-07-10 35 views
1

我想使用grep從文件中提取匹配模式,只有當該行包含兩個或更多模式文件中包含的模式時。這是我對語法看起來的粗略概念,但它不起作用。任何指針?在模式文件中匹配兩個或更多模式的grep

egrep -f -i pattern.txt {2,} file.txt >> output.txt 
+0

你能解釋一下你在這個粗略想法背後的推理嗎? – hek2mgl

+1

我不認爲這是可能的一般 - 'grep'沒有這樣的能力。我寧願嘗試修改模式文件中的正則表達式 - 你能提供它嗎? – werkritter

+0

您能否提供您想要實現的源文件,模式和示例輸出的示例? – alariva

回答

0
grep -E '/pattern1/' -E '/pattern2/' file 

以這種方式就可以在使用該命令的單個行掃描多個圖案。嘗試谷歌的正則表達式與grep教程',你會找到答案。在提到要在一行中搜索的模式時也要具體說明。