-替换不替换报价

时间:2018-08-14 17:21:35

标签: powershell csv replace

我有一个CSV文件,该文件在随机行上将包含引号。数据示例为:

example1:yes:no
"example2:no:no"
"example3:yes:yes"
example4:no:yes

我尝试了以下方法:

$newCsvPath = Get-Content -Path .\allsystems.csv  
$newCsvPath -replace '"',""

但是,它仍然保持引号不变,好像第二行从未出现过一样。我用错了吗?

1 个答案:

答案 0 :(得分:0)

如果您拥有真实的CSV文件,请使用Get-Content,而不要使用Import-CSV。它将为您处理所有引号和所有内容。

$newCsvPath = Import-CSV -Path .\allsystems.csv