我有CSV文件MyFile.csv
。它包含以下数据:
RollNumber Name
1 Amol
2 Ravi
现在我从SQL Server中获取几条记录,如下所示:
RollNumber Name
3 Viku
4 Vaibhav
我无法找到将这些新记录附加到现有CSV文件的方法。我不想再次重复标题。我没有MS Excel,只想玩CSV。我尝试使用Add-content
,但它没有成功。
答案 0 :(得分:2)
自PowerShell v3起,Export-Csv
cmdlet具有-Append
参数,允许附加到现有CSV。
$data | Export-Csv 'MyFile.csv' -Append -NoType
在早期版本中,您可以通过converting the data to CSV解决该问题,跳过标题行,然后使用Add-Content
或Out-File -Append
追加到输出文件:
$data | ConvertTo-Csv -NoType | select -Skip 1 | Add-Content 'MyFile.csv'