次のようなファイルがあります。
SECTION1 id name
sub section1
sub section2
SECTION2 id name
sub section3
sub section4
sub section6
SECTION1 id name
sub section7
sub section8
SECTION3 id name
sub section9
sub section10
sub section11
sub section12
SECTION2 id name
sub section13
sub section14
SECTION1 id name
sub section15
sub section16
SECTION3 id name
sub section17
sub section18
このファイルをセクションごとに並べ替える必要があります。私が知っている唯一のことは、「SECTION1」、「SECTION2」、「SECTION3」があるということです。ソート後に期待される出力は次のとおりです。
SECTION1 id name
sub section1
sub section2
SECTION1 id name
sub section7
sub section8
SECTION1 id name
sub section15
sub section16
SECTION2 id name
sub section3
sub section4
sub section6
SECTION2 id name
sub section13
sub section14
SECTION3 id name
sub section9
sub section10
sub section11
sub section12
SECTION3 id name
sub section17
sub section18
perlで、またはgrep、sedなどのユーティリティを使用してこれを行う簡単な方法はありますか?