Harold Castro <[EMAIL PROTECTED]> wrote:
>  I'm parsing a log file that contains this format:
> 
> 1112677214 31388202 181264589
> 1112677214 8843 59460 8843 59460
> 1112676919 10728 59045 10728 59045
> 1112676900 10617 59006 10728 59045
> 1112676600 8693 58389 9531 59661
> 
> These logs are in unix timestamp format:
> I'm trying to convert the first column into scalar localtime.

Why not do it the simple way:

while( <FILE> ){
  s/^(\d+)/scalar localtime( $1 )/e;
  print;
}

or even simpler on the command line:

perl -pne 's/^(\d+)/scalar localtime( $1 )/e'

HTH,
Thomas

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to