使用Powershell将CSV文件添加到另一个的末尾

问题描述:

将CSV文件附加到另一个CSV的末尾使用Powershell将CSV文件添加到另一个的末尾

我有两个具有相同列结构的CSV文件。 A.csv和B.csv

寻找一种powershell的方式来将B.csv追加到A.csv的结尾,而不需要标题。

提前致谢!

我建议答案与Import-Csv | Export-Csv为了简单。请注意,如果没有必要,将两个(可能较大的)文件解析为CSV可能不是非常有效。

这个例子没有做出关于文件的结构中的任何假设和只需要文件2(没有第一行),并追加到文件1:

Get-Content .\file2.txt | where ReadCount -gt 1 >> .\file1.txt 
+0

工作得很好,谢谢! –

你可以只是尝试:

Import-Csv a.csv, b.csv | Export-Csv c.csv -notype 
+1

也许与一个-notype –

变化上@JPBlanc

[email protected]("C:\temp\test\a.csv", "C:\temp20170219\test\b.csv") 
import-csv $files | export-csv -NoType "c:\temp\c.csv"