我有一个逗号分隔的值,例如:
package1,package2
我想要一个shell命令将其转换为:
"package1","package2"
最佳答案
怎么样
$ line='package1,package2'
$ printf '"%s"\n' "${line//,/\",\"}"
"package1","package2"
要么
$ IFS=, read -ra fields <<<"$line"
$ printf '"%s"\n' "${fields[@]}" | paste -sd,
"package1","package2"
关于linux - Shell命令将逗号分隔的字符串转换为双引号逗号分隔的字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47779132/