我敢肯定已經有人問過這個問題,但我不能設法找到它,反正,那就是:標準輸出傳遞到作爲grep的模式參數
假設我們有一個文件:
$cat file
AAA 123
BBB 456
CCC 789
而且我喜歡做一些事情,如:
printf "BBB\nAAA\n" | grep - file
其中「 - 」是標準輸出。但grep並不認爲它是標準輸出。
,並得到
BBB 456
AAA 123
還應該有許多模式,而不是echo "BBB"
工作。而不是回聲我有幾個管道和一個列表作爲輸出。
你應該把所有的模式在一個文件中,如果它是很長的字符串。 – anubhava
這不是那麼長(約20,是嗎?)。但有沒有辦法將模式管道化爲grep而不是管道「文件」? – jrjc
是的,你可以這樣做:'egrep'AAA | BBB'文件' – anubhava