当前位置: 技术问答>linux和unix
HP UNIX grep用法问题
来源: 互联网 发布时间:2016-05-24
本文导语: 我想过滤文件中有成对出现的两行 2009-03-05 11:39:19 fillfailed no=345,name=sss can'find the name in table dddd rentun -5 2009-03-05 12:39:19 fillfailed no=378,name=ddd can'find the name in table ttt rentun -9 。。。。。 。。...
我想过滤文件中有成对出现的两行
2009-03-05 11:39:19 fillfailed no=345,name=sss
can'find the name in table dddd rentun -5
2009-03-05 12:39:19 fillfailed no=378,name=ddd
can'find the name in table ttt rentun -9
。。。。。
。。。。。
如第一行 有关键字 fillfailed,紧接着这样的下一行有关键字 return -5
因为fillfailed的返回值有可能有很多种,我现在只想列出返回值是-5的所有信息
不知道怎么实现,请高手指点一下,谢谢!
2009-03-05 11:39:19 fillfailed no=345,name=sss
can'find the name in table dddd rentun -5
2009-03-05 12:39:19 fillfailed no=378,name=ddd
can'find the name in table ttt rentun -9
。。。。。
。。。。。
如第一行 有关键字 fillfailed,紧接着这样的下一行有关键字 return -5
因为fillfailed的返回值有可能有很多种,我现在只想列出返回值是-5的所有信息
不知道怎么实现,请高手指点一下,谢谢!
|
跨行匹配的话,考虑用 sed 或 awk 吧