A apostila de programação profissional em shell do Aurélio tem uma seção
fantástica dedicada
a esse assunto:

"Parsing de Código HTML, XML e Semelhantes"

vale a pena conferir.

abraço, Angelo.

On 1/17/07, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> wrote:
>
>   Ola
>
> vc pode usar o sed
>
> $ cat XML
> <teste1>
> <teste2>
> <teste3>
> x
> </teste3>
> </teste2>
> </teste1>
>
> $ cat XML | sed -n '/<teste2>/,/<\/teste2>/p'
> <teste2>
> <teste3>
> x
> </teste3>
> </teste2>
>
> Entretanto, se vc tiver algo como:
>
> <teste1><teste2><teste3>x</teste3></teste2></teste1>
>
> Vc vai ter q utilizar alguma ferramenta que manipule xml e xpath tipo
> xmllint
>
> []´s
> On 1/17/07, Macgyver <[EMAIL PROTECTED] <warlock.ws%40gmail.com>>
> wrote:
> >
> >
> >
> >
> >
> >
> > Pessoal gostaria de um exemplo de como capturar
> > tudo que estiver entre dois tags XML via
> > expressao regular em bash, ja tentei algumas
> > formas mas ainda nao obtive exito total,
> > se alguem puder ajudar indicando um manual com
> > esta manipulaçao, qdo vou ao google os temas
> > estao em moda XML e bash caraca, vem algumas
> > milhares de materias ao ler umas 100 desisto rsrssr
> >
> > abraços
> >
> >
>
> --
> Tiago B Peczenyj
> Linux User #405772
>
> # cd /pub
> # more beer
>  
>


[As partes desta mensagem que não continham texto foram removidas]

Responder a