sed中如何表示行首和行尾

sed中如何表示行首和行尾

我想使用 sed 将'}行末尾的所有内容替换为"}.我写:

sed -i -e "s/'}$/\"}$/g"

但这将其替换为:"}$。怎么了?如何在 sed 中使用正则表达式使用^and来表示行的开头和结尾$

答案1

只有搜索表达式是正则表达式,替换文本不是:

sed -i -e "s/'}$/\"}/g"

它匹配'}行尾,并将其替换为"}

相关内容