Join mit gezackten Dateien

1551
pythonic metaphor

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?

2

2 Antworten auf die Frage

3
Ignacio Vazquez-Abrams

Nein, aber bash (unter anderen Shells) kann Prozessersetzung durchführen.

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

Es ist in der Manpage von gzip dokumentiert. Sie können so etwas verwenden:

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