in reply to Sorting dates and times

I came up with something like
perl -MDate::Parse -MData::Dumper -n -le'chomp; s/:/ /; s/\// /g; s/\s +\-\d+//; m/\[(.*?)\]/; print $1; $h{str2time($1)} = $_; END{ print $h +{$_} for sort keys %h }' dates.log
where my test file, dates.log was:
d 30/Mar/2002:00:03:44 -0500
b 22/Mar/2002:00:03:44 -0500
a 15/Mar/2002:00:03:44 -0500
c 24/Mar/2002:00:03:44 -0500
hope this helps.
--pizza
perl -MLWP::Simple -e'getprint "http://parseerror.com/p"' |less

Replies are listed 'Best First'.
Re: Re: Sorting dates and times
by pizza_milkshake (Monk) on Mar 31, 2002 at 17:00 UTC
    whoops
    perl -MDate::Parse -n -le'chomp; s/:/ /; s/\// /g; s/\s\-\d+//; m/\[(. +*?)\]/; print $1; $h{str2time($1)} = $_; END{ print $h{$_} for sort k +eys %h }' dates.log
    perl -MLWP::Simple -e'getprint "http://parseerror.com/p"' |less