小编Anu*_*lok的帖子

sed模式在双引号之间插入逗号

我对sed正则表达式非常新,并坚持要求.我从数据库中提取的记录很少

"姓名""年龄""来自ABC""12"

现在我用逗号分隔将其导出为CSV我正在使用's/[[:space:]]\+/,/g'此正则表达式

这给了我结果

"姓名", "年龄", "从,ABC", "12"

这是除非它已经插入第三列精细,空间现在我要插入,在双引号之间.

任何一个人都能指导我吗?

使用正则's/"[[:space:]]\+"/","/g'表达式我能够得到"Name","Age","From,ABC","12"但是当"Name","","From,ABC","12"它有它给它时它失败了"Name",",","From,ABC","12"

还有其他办法可以解决这个问题吗?

unix bash shell sed

6
推荐指数
2
解决办法
627
查看次数

标签 统计

bash ×1

sed ×1

shell ×1

unix ×1