Powershell 如何将datatable附加到CSV文件中的现有记录
我有CSV文件Powershell 如何将datatable附加到CSV文件中的现有记录,powershell,csv,datatable,Powershell,Csv,Datatable,我有CSV文件MyFile.CSV。它包含以下数据: RollNumber Name 1 Amol 2 Ravi 现在,我从SQL Server中获取了一些记录,如下所示: RollNumber Name 3 Viku 4 Vaibhav 我无法找到将这些新记录附加到现有CSV文件的方法。我不想再重复头球了。我没有MS Excel,只想玩CSV。我尝试使用添加内容,但没有成功。由于PowerShell v3
MyFile.CSV
。它包含以下数据:
RollNumber Name
1 Amol
2 Ravi
现在,我从SQL Server中获取了一些记录,如下所示:
RollNumber Name
3 Viku
4 Vaibhav
我无法找到将这些新记录附加到现有CSV文件的方法。我不想再重复头球了。我没有MS Excel,只想玩CSV。我尝试使用添加内容
,但没有成功。由于PowerShell v3,cmdlet有一个-Append
参数,允许附加到现有CSV
$data | Export-Csv 'MyFile.csv' -Append -NoType
在早期版本中,您可以通过跳过标题行,然后使用addcontent
或Out file-append
将其附加到输出文件来解决此问题:
$data | ConvertTo-Csv -NoType | select -Skip 1 | Add-Content 'MyFile.csv'
此外,我还需要做一些事情,比如,我需要在相同的csv中创建新的电子表格。我怎样才能做到这一点?我应该问一个新问题吗?CSV是一种文本格式,所以你不能“用相同的CSV创建新的电子表格”。是的,你可能应该发布一个新问题(更多地解释你的真正意思)。