2011-08-23 60 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