gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 08:59:44 24 4
gpt4 key购买 nike

我对 sed Regex 模式非常陌生,并且坚持要求。我从数据库中提取的记录很少

"Name" "Age" "From ABC" "12"

现在我将其导出为逗号分隔的 CSV 我正在使用 's/[[:space:]]\+/,/g' This Regex

它给我的结果是

"Name","Age","From,ABC","12"

这很好,除了第三列插入了 , 作为空格现在我想在双引号之间插入 ,

任何人都可以指导我吗?

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

有没有其他方法可以解决这个问题?

最佳答案

""替换为",":

sed 's/"[[:space:]]\+"/","/g'

编辑以捕获多个空格

关于bash - 在双引号之间插入逗号的 sed 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48690366/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com