gpt4 book ai didi

xml - 用于编辑 xml 文件的 bash 脚本

转载 作者:数据小太阳 更新时间:2023-10-29 01:42:01 24 4
gpt4 key购买 nike

我想编辑一个 XML 程序的配置文件:

<software>
<settings>
...
<setting name="local directory" type="string">/home/username/</setting>
...
</settings>
</software>

从 bash 脚本执行此操作的最简单方法是什么?

谢谢

最佳答案

使用 xmlstarlet:

xmlstarlet val -e file.xml
xmlstarlet ed -u "//settings/setting/@name" -v 'local directory2' file.xml
xmlstarlet ed -u "//settings[1]/setting/@name" -v 'local directory2' file.xml

# edit file inplace
xmlstarlet ed -L -u "//settings/setting/@name" -v 'local directory2' file.xml

关于xml - 用于编辑 xml 文件的 bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1554143/

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