我正试图找到替换以下
<a href=\"test\">
与
<a href="test">
使用sed。
我了解\
和"
都需要转义,所以我会执行以下操作:
sed -i "s|a href=\\\"test\\\"|a href=\"test\"|g"
但这似乎不起作用。知道我做错了吗?
答案 0 :(得分:4)
只使用单引号而不是双打。
$ echo '<a href=\"test\">' | sed "s|a href=\\\"test\\\"|a href=\"test\"|g" <a href=\"test\"> $ echo '<a href=\"test\">' | sed 's|a href=\\\"test\\\"|a href=\"test\"|g' <a href="test">
Ori,如果你不能使用单引号,只需添加更多转义: - )
$ echo '<a href=\"test\">' | sed "s|a href=\\\\\"test\\\\\"|a href=\"test\"|g" <a href="test">