今天有個生產文件需要查日志,但因為是比較久遠的故障,日志已經被歸檔為zip包放到某個目錄下了,在不知道具體日期時間的情況下,總不能一個一個解壓搜索吧。於是就研究一下怎么在多個壓縮包里搜索字符串了。目前總結如下:
假如是非壓縮包文件,可以用grep命令去搜索,例如: grep –i "被查找的字符串" 文件名
假如是.gz壓縮包類型的話,可以用zgrep命令去搜索,例如: zgrep –i "被查找的字符串" 文件名
但假如是其它壓縮類型,例如zip好像就不能直接這樣去搜索了,既然不能一步到位,那我們可以分步走,例如可以用:zcat 文件名|grep -c '被查找字符串內容'
這些小技巧在搜索日志文件的時候還是挺實用的,就分享一下。
如果有更好的處理方法,歡迎交流哈