这个好像是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 c
复制代码
|