我有以下格式的xml文件,当元素/CONFIG/NIC/MMGT=1时,我想提取元素IP、NETMASK、GATEWAY和VLANID中的值。有人能给我指个正确的方向吗。。。任何帮助都将不胜感激。。感谢
<CONFIG>
~
<NIC>
<MAC>--MAC--ADDRESS--</MAC>
<IP>--IP--ADDRESS--</IP>
<DEFAULT>--0--OR--1--</DEFAULT>
<BUILD>--0--OR--1--</BUILD>
<MGMT>--0--OR--1--</MGMT>
<VLAN>
<NETWORK>--NETWORK--IP--</NETWORK>
<NETMASK>--NETMASK--IP--</NETMASK>
<GATEWAY>--GATEWAY--IP--</GATEWAY>
<VLANID>--VLAN--ID--</VLANID>
</VLAN>
</NIC>
~
</CONFIG>
类似的东西
xmlstarlet sel -T -t -m '/CONFIG/NIC[MGMT = 1]'
-v IP -n -v VLAN/NETWORK -n -v VLAN/GATEWAY -n -v VLAN/VLANID -n config.xml