Beefy Boxes and Bandwidth Generously Provided by pair Networks
Come for the quick hacks, stay for the epiphanies.
 
PerlMonks  

Re: Script to clean up a log file based on timestamps

by NetWallah (Canon)
on Oct 29, 2014 at 00:42 UTC ( [id://1105398]=note: print w/replies, xml ) Need Help??


in reply to Script to clean up a log file based on timestamps

That script uses the following perl flags:

-a autosplit mode with -n or -p (splits $_ into @F)
-n assume "while (<>) { ... }" loop around program
-i[extension] edit <> files in place (makes backup if extension supplied)

in addition to the standard "-e" for execute, and -M to include the module.

The executable code starts with a BEGIN{} block that sets up the current date/time into $my_dt.

The first statement uses the auto-split input line, and extracts the date pieces into @dt.

After that, it is a matter of comparing the dates, and deciding whether to print to stdout.

Your key to using it is to figure out how to correctly populate @dt, based on the contents of @F[0..2].

        "You're only given one little spark of madness. You mustn't lose it."         - Robin Williams

  • Comment on Re: Script to clean up a log file based on timestamps

Replies are listed 'Best First'.
Re^2: Script to clean up a log file based on timestamps
by Anonymous Monk on Oct 29, 2014 at 07:55 UTC

    Your key to using it is to figure out how to correctly populate @dt, based on the contents of @F[0..2].

    :) Time::Piece is much more convenient

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1105398]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others chanting in the Monastery: (5)
As of 2024-04-16 18:23 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found