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

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

2 ответа

Решение

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

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

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

zcat a.gz b.gz | gzip -c > c.txt.gz
Другие вопросы по тегам