我得到了多個csv文件,都帶有相同的頭文件,所有文件都放在同一個文件夾中,我必須合併才能創建一個大的csv文件。由於每個.csv文件都有相同的頭文件,我想一次使用它就足夠了。將多個.csv文件合併成一個
所有文件看起來像這樣(也被分隔 ''):
Header1,Header2,Header3
Data1, Data2, Data3
Data4, Data5, Data6
你能不能幫幫忙?我對Powershell不太滿意,嘗試了不同的代碼,但沒有什麼幫助我完成。
謝謝
我得到了多個csv文件,都帶有相同的頭文件,所有文件都放在同一個文件夾中,我必須合併才能創建一個大的csv文件。由於每個.csv文件都有相同的頭文件,我想一次使用它就足夠了。將多個.csv文件合併成一個
所有文件看起來像這樣(也被分隔 ''):
Header1,Header2,Header3
Data1, Data2, Data3
Data4, Data5, Data6
你能不能幫幫忙?我對Powershell不太滿意,嘗試了不同的代碼,但沒有什麼幫助我完成。
謝謝
首先將第一個文件複製到輸出文件。
然後看到這個(問題,答案): https://stackoverflow.com/a/2076557/1331076 它顯示瞭如何從文件中刪除第一行。 你將不得不修改它,所以而不是替換你現有的文件,你Add-Content
到輸出文件。
如果所有CSV的具有相同的列,簡單地說:如果你想導入所有CSV的你可以這樣做在當前文件夾
# Original CSV
$csv = import-csv c:\temp.csv
# 2nd CSV
$csv2 = import-csv c:\temp2.csv
# As simple as:
$csv += $csv2
如下:
Get-ChildItem *.csv | % { Import-Csv $_ }
你能否告訴我們你試過了什麼以及它失敗了嗎? –
[合併CSV文件]的可能重複(http://stackoverflow.com/questions/24331613/merging-csv-files) – Matt