linux 使用sed查找和替换/etc/mail/ www.example.com中的文本sendmail.cf

bvjxkvbb  于 2023-02-15  发布在  Linux
关注(0)|答案(1)|浏览(114)

我想换掉

DJ $w.食品公司


DJ网站www.example.comserver.local.com
文件夹/etc/mail/sendmail.cf
我在用

sed -i "/#Dj$w.Foo.COM/c\Dj server.local.com" /etc/mail/sendmail.cf

但是效果并没有发生

vyswwuz2

vyswwuz21#

您可以使用

sed -i 's/#Dj\$w\.Foo\.COM/Dj server.local.com/' /etc/mail/sendmail.cf

请参见online demo

#!/bin/bash
s='#Dj$w.Foo.COM'
sed 's/#Dj\$w\.Foo\.COM/Dj server.local.com/' <<< "$s"
# => Dj server.local.com

相关问题