powershell - 在 Powershell 脚本中,如何将管道 '|' 分隔文件转换为逗号 ',' 分隔 CSV?

标签 powershell delimiter

在 Powershell 脚本中,如何将 |(竖线)分隔的 CSV 文件转换为 ,(逗号)分隔的 CSV 文件?

当我们在Windows Powershell Encoding 'UTF8' -NoType中使用下面的命令将|(管道分隔符)转换为时,(逗号分隔符),文件转换为 , 分隔,但字符串被 ""(双引号)包围。如下所示:

源文件数据:

ABC|1234|CDE|567|

转换后的文件数据:

"ABC","1234","CDE","567",

我想生成以下内容:

ABC,1234,CDE,567,

我可以使用什么命令将分隔符从 | 转换为 ,

最佳答案

我会使用:

(Get-Content -Path $file).Replace('|',',') | Set-Content -Path $file

关于powershell - 在 Powershell 脚本中,如何将管道 '|' 分隔文件转换为逗号 ',' 分隔 CSV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20996774/

相关文章:

powershell - 使用 powershell 命令在 Azure 中创建 VM 时出现错误

python - python 使用分隔符连接字符矩阵

java - 最后一个分隔符似乎错误

Java:使用扫描仪分隔符作为标记

java - 如何使用 Selenium 和 Java 打印从网页获取的带有空格分隔符的提取文本

git - 缺少 git 支持,使用 'Install-Module posh-git' 安装 posh-git 并重新启动 cmder

powershell - Azure 函数中的 PNP PowerShell 在某个时间间隔内快速触发时失败

powershell - 检索 Azure 服务主体证书

azure - 无法使用 "Connect-ServiceFabricCluster"连接到 ServiceFabricCluster

C 文件按行读取到自定义分隔符