In article <[EMAIL PROTECTED]>, James
Edward Gray II wrote:
[...]
> On Friday, October 17, 2003, at 10:15  AM, Kevin Old wrote:
[...] 
>> Yes, this is almost what I need, but instead of the headers being in
>> the first column, I need the in the first row.
[...]


This is my new version (with headers in first column for each).
Improvements/advice welcome...

my %array_ref;

while (<DATA>) {
    next if /^#.*/;
    chomp;
    my @fields = split /\s*;\s*/, $_;

    push @{$array_ref{1}}, [ @fields[0..7] ];
    push @{$array_ref{2}}, [ @fields[8..14] ];
    push @{$array_ref{3}}, [ @fields[0, 8..14] ];
    push @{$array_ref{4}}, [ @fields[15..18] ];

}

# use Data::Dumper;
# print Dumper(\%array_ref);
# exit;

foreach my $nbr (sort keys %array_ref) {
    print "Array $nbr\:\n";

    # loops through ea. array
    foreach (@{ $array_ref{$nbr} }) {

        # prints formatted row
        foreach my $col (@{$_}) {
            printf "%16s|", $col;
        }
        print "\n";
    }
}



-Kevin

-- 
Kevin Pfeiffer
International University Bremen


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to