in reply to Deleting lines prior to a date!
Anyway, if that's the case, you could simply open the file, then read it line-by-line using the diamond operator (<>). Skip every line until you reach the date you are interested in, and then print the remaining lines to another (new) file.
Something like this (untested):
Cheers,#!/usr/bin/perl -w use strict; my $infile = 'some_logfile'; my $outfile = 'new_logfile'; my $datematch = qr(2005-5-3); # or whatever open IN, "<", $infile or die "Cannot open $infile:$!\n"; open OUT, ">", $outfile or die "Cannot open $outfile:$!\n"; while (<IN>) { next if !/$datematch/; print OUT $_; } close IN; close OUT;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
| A reply falls below the community's threshold of quality. You may see it by logging in. |