0
CentOSサーバーのコレクタ名に基づいてxmlファイルからすべてのFCP名を抽出する必要があります CPMタグ内の行数は不明です bash、どのような解決策でも問題ありません。父の葉の文字列の検索に基づいてXMLから特定の文字列を検索して表示する
例:入力ファイル
<CPM display_name="XYZ" collector="202a" >
<FCP name="a1" second_name="b2"/>
<FCP name="a3" second_name="b232323"/>
<FCP name="a2" second_name="b445"/>
</CMP>
<CPM display_name="XYZ" collector="204a" >
<FCP name="z1" second_name="b232323232"/>
<FCP name="s3" second_name="b23232323"/>
<FCP name="t2" second_name="b4453223"/>
</CMP>
<CPM display_name="XYZ" collector="202a" >
<FCP name="a11" second_name="basdasdasdasd2"/>
</CMP>
.... 500以上の行の長いファイル。
の予想される出力
collector="202a"
name="a1"
name="a2"
name="a3"
name="a11"
collector="204a"
name="z1"
name="s3"
name="t2
「
がmatch
と。
あなたは何を試してみましたか?何がうまくいかなかったのですか? – karakfa
XMLを処理するために、行指向のツールを使用しないでください。代わりに 'xsltproc'のようなものを使用してください。 –
開始タグと終了タグが異なるのはなぜですか? 「CPM」と「CMP」? – Inian