在Linux環境如何在不解壓情況下搜索多個zip包中匹配的字符串內容


今天有個生產文件需要查日志,但因為是比較久遠的故障,日志已經被歸檔為zip包放到某個目錄下了,在不知道具體日期時間的情況下,總不能一個一個解壓搜索吧。於是就研究一下怎么在多個壓縮包里搜索字符串了。目前總結如下:

 

假如是非壓縮包文件,可以用grep命令去搜索,例如:  grep –i "被查找的字符串" 文件名  

假如是.gz壓縮包類型的話,可以用zgrep命令去搜索,例如:  zgrep –i "被查找的字符串" 文件名   

但假如是其它壓縮類型,例如zip好像就不能直接這樣去搜索了,既然不能一步到位,那我們可以分步走,例如可以用:zcat 文件名|grep -c '被查找字符串內容'

這些小技巧在搜索日志文件的時候還是挺實用的,就分享一下。

如果有更好的處理方法,歡迎交流哈

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM