如何将数据表附加到CSV文件中的现有记录

时间:2015-06-19 08:42:32

标签: powershell csv datatable

我有CSV文件MyFile.csv。它包含以下数据:

RollNumber  Name 
1           Amol
2           Ravi

现在我从SQL Server中获取几条记录,如下所示:

RollNumber  Name
3           Viku
4           Vaibhav

我无法找到将这些新记录附加到现有CSV文件的方法。我不想再次重复标题。我没有MS Excel,只想玩CSV。我尝试使用Add-content,但它没有成功。

1 个答案:

答案 0 :(得分:2)

自PowerShell v3起,Export-Csv cmdlet具有-Append参数,允许附加到现有CSV。

$data | Export-Csv 'MyFile.csv' -Append -NoType

在早期版本中,您可以通过converting the data to CSV解决该问题,跳过标题行,然后使用Add-ContentOut-File -Append追加到输出文件:

$data | ConvertTo-Csv -NoType | select -Skip 1 | Add-Content 'MyFile.csv'