配列に解析したいxmlのようなテキストファイルがあります。入力ファイルは次のようになります
<AA>
<BB>content 1</BB>
</AA>
<AA>
<BB>content 2</BB>
</AA>
出力を次のようにします(配列要素ごとに1つのAAブロック全体を意味します):
ARRAY[0]=<AA><BB>content 1</BB></AA>
ARRAY[1]=<AA><BB>content 2</BB></AA>
私は試した
ARRAY=(`cat input.txt | grep -A 3 \<AA\>`)
しかし、これは配列要素ごとに1行しか返しません。誰かアイデアがありますか?