in reply to Script to clean up a log file based on timestamps
-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
|
|---|
| 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 |