Присоединяйтесь с GZIP-файлами

1442
pythonic metaphor

Я хочу использовать утилиту соединения командной строки для двух файлов. К сожалению, они сжаты. Поскольку они оба сжаты, я не могу использовать gzip -cd. Есть ли удобный способ сделать это без необходимости расстегивать молнию на них?

2

2 ответа на вопрос

3
Ignacio Vazquez-Abrams

Нет, но bash (среди прочих оболочек) может выполнять процесс подстановки.

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

Это задокументировано в справочной странице gzip. Вы можете использовать что-то вроде:

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

Похожие вопросы