【发布时间】:2018-10-10 07:28:47
【问题描述】:
我有这段代码想从以下位置更改 IP:
<mailHost>[10.237.30.150]:25</mailHost>
我需要更改为另一个 IP: 预期结果:
<mailHost>[10.237.30.151]:25</mailHost>
这是我尝试过的,但仍然报错,并没有改变任何东西。
sed -n "/<mailHost>/ {s/10.237.30.150/10.237.30.151/}" file
非常欢迎任何提示:) 谢谢。
【问题讨论】:
-
不要使用非语法感知工具解析 XML - 使用
xmlstartlet或xmllint
标签: xml bash awk replace square-bracket