Hello Discipulus
I found your method of creating the array of arrays
push @{$aoa[$row]}, split /\s+/harder to follow than what the OP has. I tried them side by side and got the same results with both.
use strict; use warnings; use Data::Dumper; my @aoa1; my @aoa2; my $row=0; while (<DATA>){ chomp; push @{$aoa1[$row]}, split /\s+/; $row++; push @aoa2, [ split /\s+/ ]; } print Dumper \@aoa1; print Dumper \@aoa2; __DATA__ A1 A2 A3 B1 B2 B3 C1 C2 C3
In reply to Re^2: Transpose a file
by Lotus1
in thread Transpose a file
by Ganesh Bharadwaj1
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |