我正在尝试用变量替换''2019-01-14''
to 。我尝试了各种技术'2019-01-14'
$STG
echo ${STG//''/'}
echo $STG | sed -e s/'\'\''/'\''/g
还有更多的方程都不起作用。
答案1
转义正在起作用:
$ echo ${STG//\'\'/\'}
'2019-01-14'
或者你可以使用 tr:
$ echo "$STG" | tr -s "'"
'2019-01-14'
sed 在这里有点矫枉过正,但如果你正确使用引号就可以工作:
$ echo "$STG" | sed -e "s/''/'/g"
'2019-01-14'