У меня есть файл .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>тега в моем файле. Как я могу изменить свой код, чтобы извлечь его несколько раз?
Мой второй вопрос: плагин -downloadon работает также с группами для yum?