我正在尝试用单引号替换字符串中的所有双引号。 在这里我的表达:
echo "<a href=\"#\" id=\"resendActivationMailLink\">here</a>" | sed "s/\"/'/"
不幸的是,只更换了第一个双引号:S
<a href='#" id="resendActivationMailLink">here</a>
任何想法?
答案 0 :(得分:75)
您需要将g
标记传递给sed
:
sed "s/\"/'/g"
答案 1 :(得分:42)
你可以在这里使用tr
,简洁而少引用头痛:
tr '"' "'"
答案 2 :(得分:3)
这可能对您有用:
sed "y/\"/'/" file