Объединение нескольких файлов в один CSV

9

Входные файлы:

Файл 1.txt::

1
2
3

Файл 2.txt::

Apple
Mango
Orange

Файл 3.txt::

55
100
30

Желаемый результат:

Файл example.csv::

column1   column2   column3
1         Apple     55
2         Mango     100
3         Orange    30
Гаутама
источник

Ответы:

14

С paste:

paste 1.txt 2.txt 3.txt

Выход:

1       Apple   55
2       Mango   100
3       Orange  30
хаос
источник
2
Вопрос задан CSV, который ТРЕБУЕТСЯ запятыми. Ответ отсутствует запятыми.
Едрик
@Yedric Это нигде не упомянуто, пример вывода показывает четко вкладки ...
хаос
название говорит CSV. Я предположил, что выходной пример был показан с разделенными столбцами для ясности.
Едрик
8

Чтобы создать CSV-файл, вы можете сделать это следующим образом (установив разделитель в запятую):

paste -d"," 1.txt 2.txt 3.txt >> example.csv
user137249
источник
Наряду с тем, что это почти тот же ответ, что и мой, он вставляет вывод вместе с запятой, а не с вкладками.
хаос
Вопрос задан CSV, который ТРЕБУЕТСЯ запятыми.
Едрик
Привет, парни, спасибо за твои ответы. Можно ли скопировать эти текстовые файлы, как требовалось ранее, на 3-м листе в csv-файле? С нетерпением ждем вашего ценного ответа.
Гаутам