如何将许多.gz文件解压缩到同一个文件?

时间:2017-04-12 00:29:23

标签: gz

我有一个包含很多.gz文件的文件夹,每个文件都包含los作为文本。

解压缩并逐一浏览它们太麻烦了。所以我想知道是否有任何命令将多个.gz文件的内容解压缩到同一个文件?

由于

1 个答案:

答案 0 :(得分:0)

这可能是您想要的命令:

  

cat * .gz | gzip -dc - | grep los

首先, cat * .gz 将所有压缩文件发送到stdout。 使用 gzip -d开关解压缩,-c将输出发送到stdout。 “ - ”允许输入来自stdin而不是文件。 然后,此输出可以通过管道传输到您想要的任何程序。

如果您想知道具体匹配的每个文件,您也可以这样做:

  

表示f。* .gz     回声$ f :;     gzip -dc $ f | grep los;   完成