Parsear un fichero con bash

Hi!
Necesito ayudilla con un script, me explico:
Tengo un archivo xml, el cual necesito "incrustar" un trozo de xml en el medio. Un ejemplo:
<tag1>blablabla</tag1>
<lalala>kdkdkd<lalala>
<lilili>lslslsls</lilili>

Y quiero insertar, entre y , p.ej... dkkdkd
De tal manera que quede:
<tag1>blablabla</tag1>
<etiqueta4>dkkdkd</etiqueta4>
<lalala>kdkdkd<lalala>
<lilili>lslslsls</lilili>

Las etiquetas no llevan numeros ni nada de eso, es solo un ejemplo (por cierto, bastante malo...)

Con un "man comandoquenoconozco" me vale :) (Ferdy¿? :P)
Muchas gracias!!!
PD.- Si, lo mio no es explicarse... x'D
La cosa puede ser más complicada de lo que parece.... ¿el fichero tiene algún formato definido? Parsear XML en bash (sed, grep, awk) es DOLOROSO[1]

Si pudieras enseñar un fichero REAL (no ejemplo), quizá sea más fácil ayudarte :)

[*1*] - http://git.ferdyx.org/?p=repodoc.git;a=summary
Ferdy escribió:Si pudieras enseñar un fichero REAL (no ejemplo), quizá sea más fácil ayudarte :)

Sure! El fichero es icecast.xml, el fichero de configuración del servidor de streaming Icecast.
Ahora no tengo el mio a mano, pero igual con este vale.
Lo que quiero es meter toda una sección , despues del y antes del
Si te hace falta más doc, http://www.icecast.org/docs/icecast-2.3.1/icecast2_config_file.html
De todas maneras, si es complicado, dejalo, ya me partiré la cabeza ;)
GRACIAS!
2 respuestas