我有一组zip文件,其中包含多个级别的目录。我想从其中一个目录中的文本文件中找到一些内容,这些目录可以在任何zip文件中。如果文件解压缩,我会使用以下
grep -r 'pattern' path
我尝试使用zgrep
,但它表示不支持-r
选项。有没有办法通过压缩文件?
提前致谢。
答案 0 :(得分:1)
尝试使用find命令:
find mydir -type f -name "*log.gz" -exec zgrep "pattern" {} \;
上面的命令将搜索位于mydir内的mydir或子目录中名为“* log.gz”的文件中的模式。