如何替换文件中的域名

我们要用dn.txt文件中存在的旧域名替换任何域名

例:

domainName=`  hostname | sed s'/\./ /g' | awk '{print $2}' `
echo $domainName
trump1

因此在这种情况下,trump1将替换旧域名-奥巴马

注意-变量$ domainName可以是任何其他域名,该命令应将dn.txt文件中的变量值替换为旧域名

示例-之前:

more dn.txt
hive-site,hive.zookeeper.quorum,master01.obbama.com:2181,master02.obbama.com:2181,master03.obbama.com:2181

site,hive.zookeeper.quorum,worker01.obbama.com:2181,worker02.obbama.com:2181,worker03.obbama.com:2181

.
.

示例-之后-预期输出

hive-site,hive.zookeeper.quorum,master01.trump1.com:2181,master02.trump1.com:2181,master03.trump1.com:2181

site,hive.zookeeper.quorum,worker01.trump1.com:2181,worker02.trump1.com:2181,worker03.trump1.com:2181