用于将记录转换为双引号逗号分隔字符串的Shell脚本

时间:2016-07-22 11:25:51

标签: shell awk gawk

我想为以下场景编写一个shell脚本。 我有一个记录

"apple""banana""pineapple"

我希望每个字符串都是双引号,逗号分隔,如下所示:

"apple","banana","pineapple"

2 个答案:

答案 0 :(得分:3)

你可以试试这个

sed 's/""/","/g'

 user@host:~$  echo '"apple""banana""pineapple"' | sed  's/""/","/g'
"apple","banana","pineapple"

答案 1 :(得分:1)

这个awk单行应该适用于给定的例子:

awk -F'""' -v OFS='","' '$1=$1'