2014-10-22 88 views
1

我在一個文件夾中有幾千個.csv文件,並且試圖使用cdm追加它們。每個文件都是與頂部標題和底部音符相同的表格。例如,追加多個.csv文件

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

我試圖copy *.csv all.csv從CMD,我想爲生成的文件添加代碼有:

  1. 之初只報告一次頭,也可能沒有筆記
  2. 附加列,報告源文件的名稱以跟蹤它。
+0

你的約束是什麼?只需cmd.exe內置命令?任何與Windows安裝的程序? PowerShell好嗎?或者您可以安裝的程序,例如[GOW](https://chocolatey.org/packages/Gow)?而且,哪個版本的Windows?標題和註釋除了作爲第一行和最後一行之外,是否與數據唯一區別? – 2014-10-22 03:24:56

+0

@Tom:Powershell也可以,雖然我的知識非常(並且我的意思是非常)基本。從來沒有聽說過GOW。我有Windows7。這些表格全部是4列(A到D)寬,大約20行長,但並不總是,有時候是19.標題和註釋是在行頂部和底部的附加文本。我不是100%確定所有人的長度都是相同的(我有大約80,000個csv文件)。在表格中,我沒有關於ID和年份的信息,而是在文件名上。 – Alberto 2014-10-22 07:57:08

回答

0

我想你可以在Linux中使用cat。
例如對於追加的1.txt 2.txt 3.txt到輸出文件0.txt

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

CSV文件,就像txt文件所以這將是你的情況一樣,除了中使用的「類型」 cmd爲'貓'。