以下のようにフォーマットされたテキストファイルを解析しています
> alpha
apple
airplane
art
> beta
bear
blue
beat
> charlie
cow
cent
coat
alpha beta charlieモチーフ(「た」など)を持つエントリ( )を探しています。モチーフが見つかった場合は、各エントリの下にある単語を出力しようとしています ( bear blue beat)。したがって、この例では、次の出力が必要です
> beta
bear
blue
beat
エントリ行を印刷する方法はわかりましたが、その下の行を印刷する方法がわかりません。どんなアイデアでも大歓迎です。
my $motif = "ta";
my $file = "file.pl";
open(INPUT, $file) or die "Can't open file.\n";
parse($motif);
sub parse{
    my ($x) = (@_);
    while(<INPUT>){
        if($_ =~ />*($x)/){
            print $_."\n";
#       if($_ !~ />/){
#           print $_."\n";
        }else{
            next;
        }
    }
}