my @input = split(/,/,$_); my $file_out= pop @input; ... foreach ... ... $_=~ s/<<>>/$input[$1]/ge; #### $_=~ s/<<>>/if ($1>=@input) {''} else {$input[$1]}/ge;