施用脚本处理xml

使用脚本处理xml例如有个xmlservername120/nameIP10.166.47.33/IP/serverclientname134/

使用脚本处理xml
例如有个xml


<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都行啊,帮忙啊
[解决办法]
[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/bash

content=`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'