使用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/”
,正如答案所示。