在文件夹中的gzip压缩文件中查找字符串

我当前的问题是我大约有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" .

以上是 在文件夹中的gzip压缩文件中查找字符串 的全部内容, 来源链接: utcz.com/qa/412391.html

回到顶部