Соединение файлов как столбцы

Учитывая ответ @peterh, вероятно, хорошим решением будет вставить любой старый жесткий диск в машину и использовать его в качестве временного пространства, включая подкачку. Таким образом, вся оперативная память может быть доступна для системы, даже последние 0,5 ГБ. Жесткий диск ноутбука, вероятно, будет более энергоэффективным, чем 3,5-дюймовый диск.

0
20.04.2019, 02:29
1 ответ

Насколько я понимаю, о чем вы говорите, вы начинаете с набора файлов с именами, похожими на:

file01.txt
file02.txt
file03.txt

Затем вы по очереди обрабатываете каждый из этих текстовых файлов с помощью awk, что создает столбец данных для каждого обрабатываемого файла. Итак, в этом гипотетическом каталоге теперь 6 файлов:

file01.txt
file02.txt
file03.txt
file01.txt.csv
file02.txt.csv
file03.txt.csv

А последние 3 файла - результаты работы программы awk.

Чтобы вставить файлы CSV, созданные на предыдущем шаге, в один файл CSV с количеством столбцов, равным количеству файлов, созданных на предыдущем шаге, используйте:

paste -d '[DELIMITER]' file??.txt.csv > out.csv

Замените [DELIMITER]в приведенном выше коде символом, который вы хотите использовать в качестве разделителя в результирующем CSV-файле. Например, если file01.txt.csvсодержит следующие данные:

1
2
3

...и file02.txt.csvсодержали следующие данные:

4
5
6

...и file03.txt.csvсодержали следующие данные:

7
8
9

...тогда paste -d ';' file??.txt.csv > out.csvзаполнит файл "out.csv":

1;4;7
2;5;8
3;6;9
2
28.01.2020, 02:30

Теги

Похожие вопросы