【发布时间】:2018-02-08 16:33:04
【问题描述】:
我对 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"
还有其他方法可以解决这个问题吗?
【问题讨论】: