Ich habe eine .xml-Datei und versuche, eine "Gruppeninstallation" auf einem RHEL6-Computer durchzuführen, da diese .xml-Datei mehrere hundert Bibliotheken enthält ... (fast 16.000 Zeilen).
Ich versuche daher, die Gruppennamen zu extrahieren, die in der XML-Datei enthalten sind, die diese Struktur aufweist:
<b>
<group>
<id> group name </id>
<packages>
...
</packages>
<id> group name 2 </id>
<packages>
...
</packages>
<id> etc... </id>
</group>
</b>
Grundsätzlich habe ich Folgendes versucht:
sed -n '/<id>/,/<\/id>/p' test1.txt > test2.txt
Ich habe die XML-Datei in die Datei test1.txt kopiert. Ich versuche, die Gruppennamen aus der Datei test1.txt in eine zweite Datei mit dem Namen test2.txt zu extrahieren. Mit der obigen Zeile wird jedoch alles vom ERSTEN <id>Tag bis zum letzten </id>Tag in meiner Datei extrahiert . Wie kann ich meinen Code ändern, um ihn mehrmals zu extrahieren?
Meine zweite Frage wäre: Funktioniert das -downloadonly-Plugin auch mit Gruppen für yum?