in reply to Getting values for next array iteration when matching current
while (my $in = <IN>) { for my $i (0..$#ref) { if ($ref[$i] =~ m/$in/) { print OUT $ref[$i+1]; } } } [download]