windows - 用于从 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
但它从第一个和最后一个元素中删除了双引号。
解决方案
推荐阅读
- r - R - 文本分析 - 误导性结果
- c# - 为什么 EF Core 中的 DbContext 在事务回滚后返回更改的实体
- javascript - 如何使引导程序无响应?
- php - 调用存储在类变量中的匿名函数
- javascript - 'Readonly<{ children?: ReactNode; 类型上不存在属性 'XYZ' }> & 只读<{}>'
- javascript - 无法在 javascript 中导入模块
- c++ - 为什么我的驱动程序只读取部分字符串?
- angular - 为什么不能在角度 2+ 中加载具有不同参数的相同组件
- mule - Mulesoft :- 强制实现 url 仅监听代理(或)安全实现 url
- wordpress - 如何从 sql 注入攻击中删除帖子中的脚本?