|
发表于 2007-3-30 22:15:34
|
显示全部楼层
假设原文件存于foo中- [0 No.2034 huan@huan ~/tmp]$ cat bar.pl
- #! /usr/bin/perl -w
- use strict;
- my @aoa = ();
- my $row = 0;
- open (FH, "./foo") or die $!;
- while (<FH>) {
- push @{$aoa[$row]}, split;
- $row++;
- /end/ and $row = 0;
- }
- for $row (@aoa) {
- print "@$row\n";
- }
- [0 No.2035 huan@huan ~/tmp]$ perl bar.pl
- 11 a1 12 b2 12 c3
- 21 a1 22 b2 22 c3
- 31 a1 32 b2 32 c3
- 41 a1 42 b2 42 c3
- 51 a1 52 b2 52 c3
- 0 end 0 end 0 end
- [0 No.2036 huan@huan ~/tmp]$
复制代码 |
|