unix脚本用于提取xml文件中的值

时间:2011-08-23 07:11:08

标签: unix

我有一个XML文件如下:

<xml>Workinstance name="suvi" permission="read" id="6543"</xml>
<xml>Projectinstance name="ram" permission="write" id="3534"</xml>

我想显示该XML文件中的workinstance id字段。

2 个答案:

答案 0 :(得分:1)

grep '<xml>Workinstance' file.xml | grep -o 'id="[^"]*' | cut -c5-

答案 1 :(得分:1)

$ awk '/Workinstance/{ gsub(/.*id=\042|\042.*/,""); print  } ' file
6543