我在Linux中的一個特定目錄中的大約50個.gz文件。我需要在每個文件中找到一個特定的行。目前我正在通過zcat每個文件做。在.gz文件列表中找到一行
例如:
zcat 20160909-custfw.log.7.gz | zgrep BGP | zgrep 145.247.1.62
輸出:
09月09日17點12分47秒145.247.1.62帽-S12-custfw-1:的NetScreen DEVICE_ID =帽-S12-custfw-1 [根]系統信息-00542:BGP對等 10.24.224.187變爲空閒狀態(2016年9月9日17時13分15秒)
請讓我,如果有任何更簡單的方法 做這個。
我很驚訝,以上實際工作。 zcat解壓縮整個事物並將所有內容打印到標準輸出。這裏絕對沒有任何理由,你正在浪費很多CPU週期。 – GhostCat
此外。這個網站是關於編程問題。例如,你的問題寧願去unix.stackexchange.com。 – GhostCat