Объединение нескольких файлов в один 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

Наряду с тем, что это почти тот же ответ, что и мой, он вставляет вывод вместе с запятой, а не с вкладками.
хаос

Вопрос задан CSV, который ТРЕБУЕТСЯ запятыми.
Едрик

Привет, парни, спасибо за твои ответы. Можно ли скопировать эти текстовые файлы, как требовалось ранее, на 3-м листе в csv-файле? С нетерпением ждем вашего ценного ответа.
Гаутам
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.