我似乎无法将 .csv 中的分隔符从 更改;为,。
问题是我们的一位海外客户;由于区域设置的原因有一个默认分隔符,但我们的系统需要,分隔符。
我无法使用,-replace因为某些字符串条目中有分号需要保留在那里。
以下是我尝试过的选项:
Import-Csv -path $home\ | Export-Csv C:\Users\Dean\Desktop\test.csv -useculture
Import-Csv -path $home | Export-Csv C:\Users\Dean\Desktop\test\test.csv -Delimiter ","
Import-Csv -path $home | Export-Csv C:\Users\Dean\Desktop\test.csv -Replace "^\"|\"$", ""
Run Code Online (Sandbox Code Playgroud)
我也尝试过
Import-Csv -UseCulture | ConvertTo-Csv | Out-File and Import-Csv -Delimiter | ConvertTo-Csv | Out-File
Run Code Online (Sandbox Code Playgroud)
这些选项都不会抛出错误,但;再次检查 csv 时分隔符仍然存在。我唯一一次看到这些参数起作用是当我将 csv 导出或输出到没有-delimiter或-useculturearg 的位置时。
powershell ×1