Как мне извлечь индексы времени аудио / видео кадра из файла XML?

У меня есть XML-файл, подобный следующему:

<field name="frame.time_delta_displayed" showname="Time delta from previous displayed frame: 0.000000000 seconds" size="0" pos="0" show="0.000000000"/>
<field name="frame.time_delta_displayed" showname="Time delta from previous displayed frame: 0.000201000 seconds" size="0" pos="0" show="0.000201000"/>
<field name="frame.time_delta_displayed" showname="Time delta from previous displayed frame: 0.000595000 seconds" size="0" pos="0" show="0.000595000"/>

Я хочу получить все значения в части show = "xxx", результат будет:

0.000000000
0.000201000
0.000595000
...

возможно ли это сделать с помощью grep?

0
задан 25 June 2012 в 20:03

1 ответ

grep -Po '(?<=show=")[^"]*' filename.xml

(?<=show=")[^"]* соответствует xxxx в show="xxxx", а опция grep -o печатает только соответствующий текст.

0
ответ дан 25 June 2012 в 20:03

Другие вопросы по тегам:

Похожие вопросы: