首页 > 解决方案 > 用于从 csv 文件的每一行中删除第一个和最后一个双引号的 Powershell 脚本

问题描述

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

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

"1","2","3"

输出 csv(input.csv):

1","2","3

我用过

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

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

标签: windowspowershellscriptingpowershell-2.0

解决方案


推荐阅读