我当前的问题是我大约有10个文件夹,其中包含压缩文件(每个文件平均大约5个)。这使它可以打开和查看50个文件。
有没有一种更简单的方法来查找文件夹内的gzip压缩文件是否具有特定模式?
zcat ABC/myzippedfile1.txt.gz | grep "pattern match" zcat ABC/myzippedfile2.txt.gz | grep "pattern match"
除了编写脚本,我还可以对所有文件夹和子文件夹用同一行完成吗?
for f in `ls *.gz`; do echo $f; zcat $f | grep <pattern>; done;
zgrep将查找gzip压缩的文件,具有-R递归选项,并且-H向我显示文件名选项:
zgrep -R --include=*.gz -H "pattern match" .