2010-12-10 36 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