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

#c

#c

Вопрос:

У меня много CSV-файлов объемом 1 ГБ. Какой самый простой способ объединить их. Можно ли это сделать с помощью команд оболочки или мне нужно написать для этого программу на C .

Комментарии:

1. Зависит. Все ли они имеют одинаковые заголовки таблиц?

Ответ №1:

 cat *.csv > mega-merged.csv2
mv mega-merged.csv2 mega-merged.csv
  

( .csv2 Используется для того, чтобы *.csv не перехватывать его.)

Прочитайте комментарий Джоси, если у вас есть заголовки, вы можете обрезать все заголовки (на GNU / Linux или любой другой платформе с инструментами GNU), используя что-то вроде:

 tail -qn  2 *.csv > mega-merged.csv2