很多時候,我必須這樣做commandline的東西,我管道grep並希望匹配兩個不同的表達式。 (或OR A或B)如何一次grep兩個模式
例如,我想grep generate_out的輸出爲foo [0-9] +或bar [0-9] +。我當然可以只執行了兩次:
generate_out| grep "foo[0-9]+"
generate_out| grep "bar[0-9]+"
但往往generate_out是昂貴的,我寧願不希望兩次運行它(或存儲它的輸出)。相反,我想只使用一個表達式:
generate_out| grep "foo[0-9]+ OR bar[0-9]+"
當然這不會工作,但我希望等效的表達式會。
回答刪除,平行版兩個近似等於的答案:generate_out | egrep「foo [0-9] + | bar [0-9] +」。 –