shell脚本!一个.sh文件里面解析XML文档如何得到节点值如:<server>456</server>得到456!请高手指教!

XML:<?xmlversion="1.0"encoding="utf-8"?><NMTOOLConfig><Server>456</Server></NMTOOLCon... XML:
<?xml version="1.0" encoding="utf-8" ?>
<NMTOOLConfig>
<Server>456</Server>
</NMTOOLConfig>
展开
 我来答
可兴修mZ
2012-12-26 · 超过31用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:53.1万
展开全部
如果XML文件中只有一个<Server>可以用以下语句:
cat XMLFILE|grep "<Server>"|cut -d">" -f2|cut -d"<" -f1
追问
xmlFile就是文件名了是吗? 运行。sh文件后输出取到的值 如何操作···谢谢····
追答
对XMLFILE就是XML文件名
取到的值可以读入变量中,如下
cat XMLFILE|grep ""|cut -d">" -f2|cut -d"<" -f1|read server
echo $server
可显示取出内容
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式