2

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

2 ответа2

3

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .