zgrep的參數問題 - Linux

By Edith
at 2008-08-26T10:47
at 2008-08-26T10:47
Table of Contents
對吼,我沒有追到原 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.
--
那你就可以用 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.
--
Tags:
Linux
All Comments
Related Posts
Fedora 9 安裝好後,無法看到網路芳鄰

By Caroline
at 2008-08-26T06:09
at 2008-08-26T06:09
Mandriva 2009 beta 2的國家設定

By Jake
at 2008-08-25T21:59
at 2008-08-25T21:59
zgrep的參數問題

By Agnes
at 2008-08-25T20:42
at 2008-08-25T20:42
光碟機壞掉的老電腦

By Iris
at 2008-08-25T19:49
at 2008-08-25T19:49
請問每次開機都要等網路裝置

By Zora
at 2008-08-25T19:03
at 2008-08-25T19:03