On 10/10/06, Fernando <fernandojose.sainz@avanzit.com> wrote:
> Miguel Angel Vicente Ballesteros wrote:
> >
> > > > Lo primero, te pediría que no uses HTML en esta lista. (a otros les molesta, a mi que > > uso un Netscape antiguo me lo "mata". al tratar de responder. :)
> > Siento haber usado html no sabia que a la gente le molestaba.
> >
> > Mi intención era cortar los archivos mediante filtros con grep y cut.
> > Sería posible o es un suicidio hacerlo asi.
> >
>
> Es complicado porque tendría que tener una estructura muy, muy fija.
> El xml puede incluso venir en una linea.
>
> Buscando algo muy, muy simple se me ocurre
> tal vez una combinación de "tail" y "head"
> (de las primeras x lineas te quedas con las últimas y vas asi sacando
> los trozos...)
>
> Ya se que Xerces es una historia un poco compleja, pero si quieres
> meterte en el mundo del xml, es el camino.
>
> Tal vez haya parsers mas simples, busca "parser xml" en google...
>
Yo uso una aplicación de consola llamada xmlstarlet que permite sacar
datos (o modificarlos) de un archivo xml desde un shell script:
Ejemplo para sacar coches:
coches=$(xmlstarlet select -T -t -v '//coches' /ruta/archivo/coches.xml)
Más info en man xmlstarlet
De todos modos si puedes usar algún lenguage un poco más potente
úsalo, en perl o python hacer esto es muuuuuucho más sencillo
Saludos