On 2005-11-09 13:44, Bart Silverstrim <[EMAIL PROTECTED]> wrote: > On Nov 9, 2005, at 1:03 PM, Giorgos Keramidas wrote: > >Yes. Perl should work fine here. > > > > $ echo '1131556815.537 101 172.16.2.153 TCP_HIT/200 35674 GET' | \ > > perl -MPOSIX=strftime \ > > -pe 'chomp; @x=split /\./; \ > > $ts = strftime "%Y-%m-%d %H:%M:%S", (localtime($x[0])); \ > > $_=$ts.".".join(".",@x[1,$#x])."\n";' > > 2005-11-09 09:20:15.537 101 172.153 TCP_HIT/200 35674 GET > > Is there a way to get it to take in each line of the logfile and output > it to a new file? It wouldn't be as easy as a "cat access.log | (perl > code here) >> newfile.log" would it?
Of course it would :) This is why I used the -pe option when I wrote the script above, to make sure that Perl acts as a 'filter'. - Giorgos PS: Please, ignore the automatically forced 'footer' below, until I find a way to post messages without crap added automatically by the Exchange relay I'm forced to use these days. ----------------------------------------------------------------- This e-mail and any attachments may contain confidential and privileged information. If you are not the intended recipient, please notify the sender immediately by return e-mail, do not forward this email to any other person, delete this e-mail and destroy all copies. Any dissemination or use of this information by a person other than the intended recipient is unauthorized and may be illegal. _______________________________________________ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"