2010-12-10 61 views

回答

4

我敢肯定有做這一切在一起的一種方式,但最簡單的方法就是把多個的grep命令一起

cat <myfile> | grep "string 1" | grep -v "errno:1" 

-v選項反轉的搜索,這樣就會顯示該線是有 「串1」 沒有 「錯誤號:1」

+3

UUOC又名無用的使用貓。剛開始用'grep「string1」' – SiegeX 2010-12-10 09:18:13

3

找到任何 「串1」 後面沒有 「錯誤號:1」:

grep -P 'string 1(?!.*errno:1)' inputfile 
+1

+1,是否支持'-P'常用? – codaddict 2010-12-10 09:39:24

+1

@codeaddict:可能不是。我應該提到它是GNU'grep'。 – 2010-12-10 09:44:57

+1

它也可用於OS X'grep'。 – 2010-12-10 15:04:23