Tengo un archivo .xml y estoy tratando de hacer una "instalación grupal" en una máquina RHEL6, ya que hay varios cientos de bibliotecas en ese archivo .xml ... (cerca de 16 000 líneas).
Por lo tanto, estoy tratando de extraer los nombres de grupo contenidos en el archivo .xml que tiene esta estructura:
<b>
<group>
<id> group name </id>
<packages>
...
</packages>
<id> group name 2 </id>
<packages>
...
</packages>
<id> etc... </id>
</group>
</b>
Básicamente, esto es lo que he intentado:
sed -n '/<id>/,/<\/id>/p' test1.txt > test2.txt
Copié el archivo .xml a test1.txt. Estoy tratando de extraer los nombres de grupo de test1.txt a un segundo archivo llamado test2.txt. Sin embargo, con la línea anterior, está extrayendo todo, desde la PRIMERA <id>
etiqueta hasta la última </id>
etiqueta en mi archivo. ¿Cómo puedo cambiar mi código para extraerlo varias veces?
Mi segunda pregunta sería: ¿el complemento -downloadonly funciona tan bien con grupos para yum?