.xmlファイルがあり、RHEL6マシンで「groupinstall」を実行しようとしています。その.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という2番目のファイルに抽出しようとしています。ただし、上記の行では、ファイルの最初の<id>タグから最後の</id>タグまですべてを抽出しています。コードを変更して複数回抽出するにはどうすればよいですか?
2番目の質問は、-downloadonlyプラグインはyumのグループでも機能しますか?