Como faço para exibir índices de tempo de quadro de áudio / vídeo de um arquivo XML?

0

Eu tenho um arquivo xml como este:

<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"/>

Eu quero grep todos os valores na parte show="xxx", a saída seria:

0.000000000
0.000201000
0.000595000
...

é possível fazer isso usando o grep?

    
por Mia 25.06.2012 / 17:55

1 resposta

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

(?<=show=")[^"]* corresponde xxxx em show="xxxx" e a opção grep -o imprime apenas os textos correspondentes.

    
por Prince John Wesley 25.06.2012 / 18:04