chen li wrote:
> Dear all,

Hello,

> I need to read a data file containing 96 records/lines
> and each record/line contains several columns
> separated by tab.  I would like to extract the first
> column from each record only and put them into a 12x8
> array.  Here is the script I use to do the job but it
> seems I have some problems with the loop to build a
> 12x8 array(I just get a one-dimenstion array only).
> Any comments?

Perhaps something like this:


my @data;

while ( <FH> ) {
    $.-- and next if /CPM/ or !/\S/;
    push @{ $data[ ( $. - 1 ) % 8 ] }, /^([^\t]+)/;
    }



John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to