У мене є .xml файл, і я намагаюся зробити "групову встановлення" на машині RHEL6, оскільки в цьому .xml-файлі є кілька сотень бібліотек ... (близько 16 000 рядків).
Тому я намагаюся витягти назви груп, що містяться у файлі .xml, який має цю структуру:
<b>
<group>
<id> group name </id>
<packages>
...
</packages>
<id> group name 2 </id>
<packages>
...
</packages>
<id> etc... </id>
</group>
</b>
В основному, це те, що я спробував:
sed -n '/<id>/,/<\/id>/p' test1.txt > test2.txt
Я скопіював .xml файл в test1.txt. Я намагаюся витягти назви груп з test1.txt до другого файлу під назвою test2.txt. Однак у верхньому рядку він витягує все з <id>тегу ПЕРШИЙ до останнього </id>тегу в моєму файлі. Як я можу змінити код, щоб витягнути його кілька разів?
Друге моє запитання було б: чи працює плагін -downloadonly також з групами для yum?