我正在做我的第一个bash编码,并且我有一个像这样的String:
""987653547660485627"",""987653547660485626"",""987653547660485625""
有什么方法可以将""
的每次迭代都变成单打,使其看起来像这样:
"987653547660485627","987653547660485626","987653547660485625"
答案 0 :(得分:3)
我想您正面临双引号的问题。 您需要转义双引号:
kent$ echo $foo
""foo"",""bar""
kent$ echo "${foo//\"\"/\"}"
"foo","bar"
答案 1 :(得分:-3)
sed 可以替换字符串模式:
orig='""987653547660485627"",""987653547660485626"",""987653547660485625""'
echo $orig | sed 's/""/"/g'
将产生产量:
"987653547660485627","987653547660485626","987653547660485625"
对 sed 的参数的描述是“用”替换“”的每个实例,在每一行中包括多次”