使用sed更改包含点的文本

使用sed更改包含点的文本,sed,Sed,如何使用sed替换文件中的网址。 例如: address = www.abc.com 我想用mail.whatever.net替换它,如果你想用mail.whatever.net替换所有出现的www.abc.com sed "s/www\.abc\.com/mail.whatever.net/g" 或者,如果您可以替换地址行: sed "s;^address = .*;address = mail.whatever.net;" 你提到的两个字符串之间没有直接关系;你到底想干什么?处理替换的

如何使用
sed
替换文件中的网址。 例如:

address = www.abc.com

我想用
mail.whatever.net
替换它,如果你想用
mail.whatever.net
替换所有出现的
www.abc.com

sed "s/www\.abc\.com/mail.whatever.net/g"

或者,如果您可以替换地址行:

sed "s;^address = .*;address = mail.whatever.net;"

你提到的两个字符串之间没有直接关系;你到底想干什么?处理替换的唯一方法是搜索
www.abc.com
并替换它。您是否担心搜索也会匹配不应更改的
wwwXabcYcom
?如果是这样的话,你需要避开这些点:
sed's/www\.abc\.com/mail.whatever.net/”
,正如答案所示。