在我的脚本中,字符串值如下

QUEUE_VALUE=ABC:CDE

我需要输出"ABC","CDE"
我尝试使用下面的命令,得到的输出为ABC","CDE
echo ${QUEUE_NAME} | sed s/:/\"\,\"\/g

你能帮帮我吗,有更好的命令可以用吗。

最佳答案

你可以试试这个sed

$ echo $QUEUE_VALUE | sed -e 's/[^:]*/"&"/g' -e 's/:/,/g'
"ABC","CDE"

关于linux - 用双引号分隔两个字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40524041/

10-11 03:25