作者vincente (文生弟)
看板Linux
标题Re: [问题] zgrep的参数问题
时间Tue Aug 26 10:47:47 2008
对吼,我没有追到原 po 是我疏忽了。
那你就可以用 zcat *.gz | grep -m 5 "http" 来做。
zcat *.gz 应该会把所有 *.gz 的档案组合成一个 stream 。
导给 grep 来寻找,用 -m 参数之後,他就会在第五笔停下。
这应该才是你要的吧。
你好像自己已经知道要怎麽做了呀....
※ 引述《sacanner (Sam)》之铭言:
: 感谢您的回答,
: ls *.gz | head -5 | xargs zgrep "http"
: 这个指令如果在前五个gz档中都找不到http,
: 好像答案会怪怪的,因此其他gz档里面可能有http字眼说(我猜想的)
: 另外,不过我记得我在首篇文章中已提出-m的参数,
: 我发现他跟我要的很像,
: 不过就差在它会在每个档案抓五个相符的出来,
: 而我则不管任何gz档案,
: 只要某个档案含五笔就行,
: 其他档案就不继续搜寻,
: 也就可以节省全部搜完再|的时间(如:zcat *.gz |grep "http")
: 谢谢告知~
: ※ 引述《vincente (文生弟)》之铭言:
: : 你要的应该是这个
: : zgrep -m 5 "http" *.gz
--
I'm root.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 221.169.252.133