【发布时间】:2015-01-28 10:12:11
【问题描述】:
我有一组包含多级目录的 zip 文件。我想从其中一个目录中的文本文件中找到一些内容,这些目录可以在任何 zip 文件中。如果文件被解压缩,我会使用以下
grep -r 'pattern' path
我尝试使用zgrep,但它说不支持选项-r。有没有办法通过 grep 压缩文件?
提前致谢。
【问题讨论】:
我有一组包含多级目录的 zip 文件。我想从其中一个目录中的文本文件中找到一些内容,这些目录可以在任何 zip 文件中。如果文件被解压缩,我会使用以下
grep -r 'pattern' path
我尝试使用zgrep,但它说不支持选项-r。有没有办法通过 grep 压缩文件?
提前致谢。
【问题讨论】:
尝试使用 find 命令,例如:
find mydir -type f -name "*log.gz" -exec zgrep "pattern" {} \;
上述命令将在 mydir 或 mydir 中的子目录中名为“*log.gz”的文件中搜索模式。
【讨论】: