shell中替换单引号为两个单引号的命令
可以用tr命令(tr是translate的缩写)
echo "'test'" | tr "'" '"'
你好,谢谢你的回答,我的问题:是替换成两个单引号,不是替换成一个双引号
@河流小鱼儿: 不好意思,看错了额。tr只能替换为1个字符,那要换sed命令了
echo "'test'" | sed "s/'/''/g"
@河流小鱼儿: 试试 sed "s/'/''/g" $postFile ,$postFile要是绝对路径
@dudu:报错…
http://www.cnblogs.com/chengmo/archive/2010/10/02/1841355.html 是这种吗
sed 's/'"'"/'"''/g' test #sed -- 's/' " ' " /' " ' '/g test