2014-10-22 3 views
1

У меня есть несколько тысяч CSV-файлов в папке и я пытаюсь использовать cdm для их добавления. Каждый файл представляет собой ту же таблицу с верхним заголовком и нижними примечаниями. Например,добавить несколько файлов .csv

121030_2003.csv 
121030_2004.csv 
... 
121031_2003.csv 
121031_2004.csv 
... 

Я попытался copy *.csv all.csv от ЦМД, и я хотел бы добавить код для результирующего файла не иметь:

  1. заголовок сообщается только один раз в начале, и, возможно, нет записей
  2. - дополнительный столбец, сообщающий имя исходного файла, чтобы отслеживать его.
+0

Каковы ваши недостатки? Просто встроенные команды cmd.exe? Любая программа, установленная с Windows? Является ли PowerShell в порядке? Или программы, которые вы можете установить, например [GOW] (https://chocolatey.org/packages/Gow)? И какая версия Windows? Являются ли заголовки и заметки однозначно различимыми по сравнению с данными, отличными от первой и последней строк? –

+0

@Tom: Powershell тоже в порядке, хотя мои знания очень (и я имею в виду очень) базовые. Никогда не слышал о GOW. У меня Windows7. Таблицы состоят из 4 столбцов (от A до D) и длиной около 20 строк, но не всегда, иногда 19. Заголовки и заметки - это дополнительные тексты сверху и снизу на строках. Я не уверен, что длина одинакова для всех из них (у меня около 80 000 файлов csv). Внутри таблиц у меня нет информации об идентификаторах и годах, информация, которая вместо этого находится в имени файла. – Alberto

ответ

0

Я думаю, вы можете использовать кошку в Linux.
, например. для добавления 1.txt 2.txt 3.txt в выходной файл 0.txt

cat 1.txt 2.txt 3.txt > 0.txt 

CSV файлы так же, как текстовые файлы, так что будет то же самое в вашем случае, за исключением того, что «типа» используется в cmd для 'cat'.

Смежные вопросы