Использование командной строки для объединения файлов CSV без копирования строки заголовка - PullRequest
0 голосов
/ 07 октября 2019

Я пытаюсь скопировать все CSV-файлы в папке в 1 объединенный файл. Моя команда:

copy * .csv Merged.csv

Это работает, но у каждого файла есть 1 строка заголовка и 1 строка данных, поэтому я получаю строку заголовка и строку данных для каждого файла.

Как я могу пропустить строку заголовка? В идеале я бы хотел, чтобы строка заголовка появлялась 1 раз сверху, а затем только вторая строка (данные) из оставшихся CSV-файлов.

1 Ответ

0 голосов
/ 07 октября 2019

Можете ли вы справиться с awk? Тестовые данные:

$ cat file
head1 head2
1 2
3 4

Использование одних и тех же данных более одного раза:

$ awk 'NR==FNR||FNR>1' file file file # > finalfile.csv
head1 head2
1 2
3 4
1 2
3 4
1 2
3 4
...