use strict; use diagnostics; my $log = qq(/usr/local/log/lvimg_Ldrive_tapes.log); my $out = qq(/usr/local/log/output); open (F, "$log") || die "could not open file:$!"; open (F2, ">$out") || die "could not open file:$!"; sub mytime { my ($month,$day,$year,$hours,$min) = (localtime)[4,3,5,2,1]; sprintf ("%02d/%02d/%02d %02d:%02d\n", $month+1,$day,($year % 100),$hours,$min); } my $tm = &mytime; print F2 "$tm\n"; while () { #if ($_ =~ /(E0+)/ ) { local $, = "\t"; print F2 +(split)[3], "$1$/" if /\((E\d+)/; #} } close (F); close (F2);