I want to use the command line join utility on two files. Unfortunately, they're gzipped. Because they're both gzipped, I can't use gzip -cd. Is there a slick way to do this without having to unzip them?
Asked
Active
Viewed 2,031 times
2 Answers
3
No, but bash (among other shells) can do process substitution.
join <(zcat foo.gz) <(zcat bar.gz)
Ignacio Vazquez-Abrams
- 114,604
1
It is documented in man page of gzip. You can use something like:
zcat a.gz b.gz | gzip -c > c.txt.gz
shakaran
- 176