Слияние файлов xz в bash - PullRequest
       14

Слияние файлов xz в bash

0 голосов
/ 20 апреля 2020

Я только что скачал Ubuntu 18.04 LTS. У меня есть 2 файла с расширением xz: in.tsv.xz и Ожидаемый.tsv.xz - каждый из них состоит из одного столбца и одинакового количества строк. Я хочу объединить их в один файл с двумя столбцами.

Если я сначала распакую один из них (скажем, ожидается.tsv.xz), я могу добиться этого следующим образом:

xzcat in.tsv.xz | paste expected.tsv -

Как можно это сделать без распаковки?

1 Ответ

1 голос
/ 20 апреля 2020

Как мне добиться этого без распаковки?

Нельзя. Файлы сжаты; чтобы сделать что-нибудь с их содержимым, вы должны распаковать их. Что-то вроде

paste <(xzcat in.tsv.xz) <(xzcat expected.tsv.xz) | xz > combined.tsv.xz

сделает все это в одном конвейере.

...