【发布时间】:2018-11-09 01:10:21
【问题描述】:
当尝试在字段内使用换行符解析 CSV 数据时,ConvertFrom-Csv 将无法正常工作。这是一个例子:
test.csv
name,address
John Doe,"123 Easy Way
Apt. 10
Somewhere, USA"
Jane Doe,"456 Main St
Unit 5
SomewhereElse, USA"
正确解析
> Import-Csv test.csv
name address
---- -------
John Doe 123 Easy Way...
Jane Doe 456 Main St...
解析不当
> Get-Content test.csv | ConvertFrom-Csv
name address
---- -------
John Doe 123 Easy Way
Apt. 10
Somewhere USA"
Jane Doe 456 Main St
Unit 5
SomewhereElse USA"
如此处所示,换行符被解析为新记录,而不是字段中的换行符。你如何解决这个问题?
【问题讨论】:
-
您自己的答案提供了很好的解决方法;该问题是一个已知问题:github.com/PowerShell/PowerShell/issues/6793
标签: powershell csv