Tôi có một tệp .xml và tôi đang cố thực hiện "cài đặt nhóm" trên máy RHEL6 vì có hàng trăm thư viện trong tệp .xml đó ... (gần 16 000 dòng).
Do đó, tôi đang cố trích xuất các tên nhóm có trong tệp .xml có cấu trúc này:
<b>
<group>
<id> group name </id>
<packages>
...
</packages>
<id> group name 2 </id>
<packages>
...
</packages>
<id> etc... </id>
</group>
</b>
Về cơ bản, đây là những gì tôi đã thử:
sed -n '/<id>/,/<\/id>/p' test1.txt > test2.txt
Tôi đã sao chép tệp .xml vào test1.txt. Tôi đang cố trích xuất tên nhóm từ test1.txt sang tệp thứ hai có tên test2.txt. Tuy nhiên, với dòng trên, nó đang trích xuất mọi thứ từ <id>
thẻ FIRST đến </id>
thẻ cuối cùng trong tệp của tôi. Làm thế nào tôi có thể thay đổi mã của mình để giải nén nó nhiều lần?
Câu hỏi thứ hai của tôi sẽ là: plugin -doadonly có hoạt động tốt với các nhóm cho yum không?