Nein, aber bash (unter anderen Shells) kann Prozessersetzung durchführen.
join <(zcat foo.gz) <(zcat bar.gz)
Ich möchte das Befehlszeilen-Hilfsprogramm für zwei Dateien verwenden. Leider sind sie gezackt. Weil sie beide gzip sind, kann ich gzip -cd nicht verwenden. Gibt es eine glatte Möglichkeit, dies zu tun, ohne sie zu entpacken?
Nein, aber bash (unter anderen Shells) kann Prozessersetzung durchführen.
join <(zcat foo.gz) <(zcat bar.gz)
Es ist in der Manpage von gzip dokumentiert. Sie können so etwas verwenden:
zcat a.gz b.gz | gzip -c > c.txt.gz