小编Alt*_* F4的帖子

将 csv 中的分隔符从 ; 更改为 到 ,

我似乎无法将 .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

4
推荐指数
1
解决办法
8639
查看次数

标签 统计

powershell ×1