while (defined( my $line = )) { if ($line =~ /^(AC|OS|OX|ID|GN)\s+(.*)/) { print "<$1> $2\n"; } } __END__ ARF1_PLAFA Reviewed; 181 AA. Q94650; O02502; O02593; Name=ARF1; Synonyms=ARF, PLARF; Plasmodium falciparum. NCBI_TaxID=5833;