使用脚本处理xml
例如有个xml
- XML code
<server> <name>120</name> <IP>10.166.47.33</IP> </server> <client> <name>134</name> <IP>23.44.22.33</IP> </client>
怎么使用shell脚本来获取 server下的name?
awk,grep,sed都行啊,帮忙啊
- Python code
[liangdong@bb-browser-test00.vm.baidu.com sh_project]$ ./main.sh
120
[liangdong@bb-browser-test00.vm.baidu.com sh_project]$ cat main.sh
#!/bin/bashcontent=`awk '{str=str$0}END{print str}' a`
echo $content | egrep -o '<server>.*<name>.*</name>.*</server>' | egrep -o '<name>.*</name>' | sed -r 's/<\/?name>//g'