Re: [問題] zgrep的參數問題
感謝您的回答,
ls *.gz | head -5 | xargs zgrep "http"
這個指令如果在前五個gz檔中都找不到http,
好像答案會怪怪的,因此其他gz檔裡面可能有http字眼說(我猜想的)
另外,不過我記得我在首篇文章中已提出-m的參數,
我發現他跟我要的很像,
不過就差在它會在每個檔案抓五個相符的出來,
而我則不管任何gz檔案,
只要某個檔案含五筆就行,
其他檔案就不繼續搜尋,
也就可以節省全部搜完再|的時間(如:zcat *.gz |grep "http")
謝謝告知~
※ 引述《vincente (文生弟)》之銘言:
: : 那就顛倒過來做吧...
: : ls *.gz | head -5 | xargs zgrep "http"
: 你要的應該是這個
: zgrep -m 5 "http" *.gz
: ※ 引述《sacanner (Sam)》之銘言:
: : 感謝您的回答,
: : 您所說的跑出來的結果是我要的沒錯,
: : 不過這應該是我沒說清楚,
: : 因為若使用|指令就得先等前面的跑完,
: : 因此我在想是否只用zgrep的參數就讓他把所有*.gz當成一個檔案,
: : 找到五筆資料後就停止繼續搜尋的動作,
: : 因為檔案一大,而我只要前面幾筆資料而已,
: : 若整個搜尋完畢的話會浪費很多時間,
: : 因此一直在找 -m 相關的參數,
: : 謝謝告知~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.146.194.91
討論串 (同標題文章)