用于从 csv 文件的每一行中删除第一个和最后一个双引号的 Powershell 脚本

问题描述

我想从 csv 输入文件删除每行的第一个和最后一个双引号,并将输出保存在同一个输入文件中,使用 powershell 进行 ucs-le bom 编码

示例 csv 数据集是 (input.csv):

"1","2","3"

输出csv(input.csv):

1","3

我用过

$csv = 'input.csv'
(Get-Content $csv) -replace '(?m)"([^,]*?)"(?=,|$)','$1' |
    Set-Content $csv

但它删除了第一个和最后一个元素的双引号。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)