Tim Martin wrote: > > My new manager wants me to learn perl and start with understanding logs > files from 50 plus servers. > I hope I have sent this message to the correct perl form. > I have a sample of the logs below that need to be fixed using perl. > Any ideas or suggestion will be helpful. > > ============= Start of log sample ============= > > 1. REMOVE ALL WHITE SPACE GREATER THEN ONE. > > [snip] > =========================================================================== > > 2. ENSURE EACH LINE IN THE LOG START WITH A DATE AND TIME > REMOVE THE CARRIAGE RETURN AND LINE FEED > INSERT ONE WHITE SPACE > > [snip] > =========================================================================== > > 3. ENSURE EACH LINE IN THE LOG START WITH A DATE AND TIME > REMOVE THE CARRIAGE RETURN AND LINE FEED > INSERT ONE WHITE SPACE > REMOVE ALL BLANK LINES FROM LOGS > > [snip] > ============= End of log sample =============
perl -lane'eof||m!^\d{4}/\d\d/\d\d\s+\d\d:\d\d:\d\d\s!?((@X&&print"@X"),@X=@F):push@X,@F' logfiles* John -- use Perl; program fulfillment -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]