in reply to hashes of arrays ??
as other monks pointed out, the problem lays probably in the fact that the output of split do not have 15 elements. Moreover the open OUTFILE should be moved <strng>before the while loop, and the print OUTFILE inside it.
It is a <emph>good thing</emph>© to use 'use strict' and '-w', but you are a little to cautios. No need for theline, nor for the@array = ();
one. For the last one, you could either replace the loop by$line =~ $_
or you could let the loop as it is, suppress the $line variable and use the fact that chomp and split default to $_ when no string is specified, so you'll havewhile($line = <FILEHANDLE>) { ... }
Cheerswhile (<FILEHANDLE>) { chomp; @array = split /\s+/; ... }
|
|---|