shell脚本。问题: 查找字符串node所在的行,并将含有node的第一行中的node 替换为 $HOST。如下:

xxxx
s1=node1:1
s2=node2:2
想要的结果是:
xxx
s1=$HOST:p1:p2
s2=node2:p1:p2
谢谢

看看 awk和 sed,,这个还算是简单的
假如 文件 a.txt 里的内容是

s1=node1:1
s2=node2:2
sed -e '0,/node/s/node/\$HOST/g' a.txt

结果为
s1=$HOST1:1
s2=node2:2
温馨提示:答案为网友推荐,仅供参考