【发布时间】:2014-01-08 13:06:32
【问题描述】:
在 Powershell 脚本中,如何将 |(竖线)分隔的 CSV 文件转换为 ,(逗号)分隔的 CSV 文件?
当我们在Windows Powershell中使用以下命令Encoding 'UTF8' -NoType将|(管道分隔符)转换为,(逗号分隔符)时,文件转换为,分隔但字符串被@包围987654327@(双引号)。如下所示:
源文件数据:
ABC|1234|CDE|567|
转换后的文件数据:
"ABC","1234","CDE","567",
我想生成以下内容:
ABC,1234,CDE,567,
我可以使用什么命令将分隔符从| 转换为,?
【问题讨论】:
-
引用的值仍然是有效的 CSV,并且可能更安全,您确定不能使用它们吗?
-
如果源 ex. 中有逗号,您希望发生什么。 : ABC|1,23|DE,F|456 ?
标签: powershell delimiter