I've cobbled some code together that will allow me to parse a file
snarfing 4 lines which consist of server name and Daily output of
bandwith usage.  I've pasted an example of what I have at the bottom of
this mail.  If anyone would like to take the time to show me how it
should really be done I would apreciate it.  I'm not exactly a
programming wonder and trying to learn.  
Thanks,
Kent

#!/usr/bin/perl
use warnings;
use strict;

my @lines;

while ( <DATA> ) {
    push ( @lines, $_ );
} 

for ( my $count = 0; $count <= $#lines; $count++ ) {
    if ( $lines[$count] =~ m/\*/g ) { # grab server names
        print "$lines[$count]";
    }
    if ( $lines[$count] =~ m/Daily/g ) { # grab daily output
        print "$lines[$count] $lines[$count+1] $lines[$count+2]\n";
    }
}

__DATA__

* Leo

# Bandwidth Usage
eth0 Total for 106.95 days:
    RX 307.28 MB
    TX 768.05 MB
eth0 Daily average:
    RX 2.87 MB
    TX 7.18 MB

* Buffy2

# Bandwidth Usage
eth0 Total for 14.70 days:
    RX 141.28 MB
    TX 2.03 MB
eth0 Daily average:
    RX 9.61 MB
    TX 0.14 MB

-- 
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