Hello Monks,
I have compressed log files that I want to give users the option to search from the bottom of the file back. I found
File::ReadBackwards which works well for uncompressed log files, but I can't figure out how to use it with my compressed log files. I pefer not to uncompress them first. Can someone show me the best way to do this?
How I'm opening and processing compressed log files:
open (FILE, "zcat $filename |") or die && error($file);
The portion that reads the file starting from the bottom:
# Run this portion if user chooses bottom
if ($pos =~ /\bbottom\b|\bb\b/){
my $bw = File::ReadBackwards->new( $file )
or die "can't read $file: $!\n" ;
while( defined( $log_line = $bw->readline ) ) {
print $log_line ;
}
Thanks,
Dru