gpt4 book ai didi

linux - Unix sed XML 配置编辑

转载 作者:太空宇宙 更新时间:2023-11-04 03:52:49 25 4
gpt4 key购买 nike

我在使用 sed 时遇到了一些问题。

我想使用 sed 编辑基于 XML 的配置文件。在 Putty 中,该命令可以正常工作,但是当我在 Bash 脚本中使用相同的命令时,没有任何反应。

sed -i ./mods/deathmatch/mtaserver.conf -e \
's#<serverip>\([^<][^<]*\)</serverip>#<serverip>'`echo $IP`'</serverip>#'

您知道为什么会出现这种情况吗?

最佳答案

使用XML处理工具来解析XML,如xmlstarlet

$ cat config.xml 
<config><server>something</server></config>
$ xmlstarlet ed -L -O -P -u //server -v new_value config.xml
$ cat config.xml
<config><server>new_value</server></config>

关于linux - Unix sed XML 配置编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25698598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com