我们要用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
sed
approach:输出: