2011-08-23 59 views
-3

我有一个XML文件,如下:UNIX脚本提取值在XML文件中

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

我想从XML文件显示workinstance id字段。

+0

这看起来并不像XML。而是任意格式封装在完全无用的“”标签中。这是真实的样本吗? –

+1

这不是最初的例子。我随机给了这个。 – suvitha

+0

好,重要的是要知道实际数据是如此受到脑损伤,或只是您的样本。 –

回答

1
grep '<xml>Workinstance' file.xml | grep -o 'id="[^"]*' | cut -c5- 
1
$ awk '/Workinstance/{ gsub(/.*id=\042|\042.*/,""); print } ' file 
6543