我想使用 sed 将'}
行末尾的所有内容替换为"}
.我写:
sed -i -e "s/'}$/\"}$/g"
但这将其替换为:"}$
。怎么了?如何在 sed 中使用正则表达式使用^
and来表示行的开头和结尾$
答案1
只有搜索表达式是正则表达式,替换文本不是:
sed -i -e "s/'}$/\"}/g"
它匹配'}
行尾,并将其替换为"}
。
我想使用 sed 将'}
行末尾的所有内容替换为"}
.我写:
sed -i -e "s/'}$/\"}$/g"
但这将其替换为:"}$
。怎么了?如何在 sed 中使用正则表达式使用^
and来表示行的开头和结尾$
只有搜索表达式是正则表达式,替换文本不是:
sed -i -e "s/'}$/\"}/g"
它匹配'}
行尾,并将其替换为"}
。