这个好像是chinaunix上的,有人问过,贴过来了(我忘了原帖在哪了,抱歉) | my @matrix; | | my $max_len = 0; | | while(<DATA>){ | | chomp; | | my @fields = split / /, $_; | | my $len = @fields; | | $max_len = $max_len > $len ? $max_len : $len; | | push @matrix, [@fields]; | | } | | for my $col (0..$max_len - 1){ | | for my $line (@matrix){ | | print $line->[$col]." "|| ' '; | | } | | print "\n"; | | } | | __DATA__ | | 1 2 3 | | a b cCOPY |
|