【发布时间】:2011-02-01 08:05:54
【问题描述】:
我正在阅读这个问题:Extract lines between 2 tokens in a text file using bash 因为我有一个非常相似的问题...... 我必须在这个 xml 文件中提取(并在打印之前将其保存到 $variable)文本:
<--more labels up this line>
<ExtraDataItem name="GUI/LastVMSelected" value="14cd3204-4774-46b8-be89-cc834efcba89"/>
<--more labels and text down this line-->
我只需要获取 value=(显然没有括号,也没有'value='),但首先,我认为它必须搜索“GUI/LastVMSelected”才能到达这一行,因为可能有类似的值其他行中的字段,并且该标签的值是我想要的。
【问题讨论】:
-
如果这是一个xml/html,你应该考虑使用合适的xml解析器