On Nov 9, 2005, at 1:48 PM, Giorgos Keramidas wrote:
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
Thank you, I'll give it a try as soon as I can :-)
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"