加入 gzip 压缩文件

加入 gzip 压缩文件

我想对两个文件使用命令行连接实用程序。不幸的是,它们是经过 gzip 压缩的。因为它们都是经过 gzip 压缩的,所以我不能使用 gzip -cd。有没有一种巧妙的方法可以做到这一点而不必解压它们?

答案1

不,但是 bash(以及其他 shell)可以进行进程替换。

join <(zcat foo.gz) <(zcat bar.gz)

答案2

gzip 的 man 页面中有相关记录。你可以使用类似下面的命令:

zcat a.gz b.gz | gzip -c > c.txt.gz

相关内容