while (){ my $a; my $b = '#'; my $c; my $x; if (m/DEV_STAGE\t(.*?)\n/g) {$a= $1; print OUT "a is: ",$a} elsif (m/PREDICTED_GENE\t(.*?)\n/g){$b =$1; print OUT "b is: ",$b} elsif (m/\tSTAINED_REGION:\t(.*?)\tSTAINED_MOL:\t(.*?)\n/g) { $c = $1; print OUT "c is: ",$c; $x = $2; print OUT "x is: ",$x; } else {} }