On Wed, 2007-08-08 at 08:12 -0400, Chas Owens wrote:
> On 8/8/07, sivasakthi <[EMAIL PROTECTED]> wrote:
> > Hi Guys,
> >
> > I have  a very large  file. It may be contain 1lac lines..  also it
> > length is increased in dynamically..
> > Each time ( per 5 min) i need to read the contents from file & do some
> > work ..  Suppose i have read the lines for first 5 min then  after some
> > time it reads the  same line also , so it  take more time & it is a
> > waste of time..
> >
> > The code is following,
> >
> > open FF, "/tmp |" || die "can't access log file\n";
> > while (<FF>)
> > {
> >     chomp;
> >     // do some work..
> > }
> > close(FF)
> >
> >
> > Could u help me to solve the pbm??
> snip
> 
> Use the tell function on FF before closing to get the current offset
> in the file and then use the seek function on FF to seek that position
> the next time you open it.  Or use File::Tail.
> 
> perldoc -f tell
> perldoc -f seek
> http://search.cpan.org/~mgrabnar/File-Tail-0.99.3/Tail.pm


Thanks for ur suggestions....In that which method is better solution???



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


Reply via email to