【发布时间】:2023-03-18 17:32:01
【问题描述】:
我已经在代码中配置了服务器实例
"instance": [
{ "address": 127.0.0.1,
"port": 6514
},
{"address": 127.0.0.1,
"port": 6515
}
]
我也有文件(/root/home/inst.txt),它有一个格式
{ "address": 127.0.0.1,
"port": 6514
},
{"address": 127.0.0.1,
"port": 6515
},
{"address": 127.0.0.1,
"port": 6516
}
我想从文件中替换代码中的服务器实例。 我试过了
sed -e '/"instances": \[/,/\]/{/r /root/home/inst.txt/!d}'
但失败了
【问题讨论】:
-
当你展示了你想要的结果时,你可能会有更多的答案。还有更多案例,解释为什么你不想要
echo '"instance": ['; cat root/home/inst.txt; echo "]"。