in reply to Re: data manipulation
in thread data manipulation

Among other problems:

($time,$date) = split(/ /,$tmp[0]);

I don't think this line is doing what you think its doing. The contents of @tmp are something like

(08/08/03.08:01, 1.071, 1.274, 0.638, 0.197, 0.347)

...and you are trying to split the first element in the array, 08/08/03.08:01, on a non-existent space. This means that $time contains the whole string, while $date is empty!

I think you need something like this:

my ( $date, $time ) = split( /\./, @tmp[0] );

And note that I've changed the order of your scalar variables around!

my best advice to you is:

use strict; use warnings;
dave

Replies are listed 'Best First'.
Re: Re: Re: data manipulation
by Earindil (Beadle) on Aug 08, 2003 at 17:43 UTC
    ($time,$date) = split(/ /,$tmp[0]);
    This is actually coming from the raw data file before any manipulation which looks like this:
    10:40:32 08/08/2003 good website servername 8.32 sec, + 9 steps, 241K total, 35 images 16:72472 200 8328 ok 1557 662 1275 582 + 517 1129 1053 962 591

    I convert the time/date to the new format for use with Ploticus (an opensource graphing tool which I love) which likes to see a period between the two.

    Edit by tye, change PRE to CODE around long lines