[Vienna-pm] help seeking lines backwards

LAUN Wolfgang wolfgang.laun at alcatel.at
Mon Dec 13 23:54:06 CST 2004


> -----Original Message-----
> From: Baier Oliver EQS SD [mailto:BaierO at spardat.at]
> Sent: Monday, December 13, 2004 5:33 PM
> To: Vienna. Pm (E-Mail)
> Subject: [Vienna-pm] help seeking lines backwards
> 
> 
> Hi,
> 
> ich will waehrend des Einlesens eines logfiles mit dynamischer Zeilenlaenge
> x Zeilen zurueckspringen, wenn in der Zeile was besonderes steht.
> 
> Sich $. zu merken und dann an den Anfang des files zu springen um nochmal
> bis x Zeilen vor den "Treffer" zu springen, gefaellt mir nicht, da es ja
> mehrere Treffer geben kann und es dann bei einem log mit mehr als 1.000.000
> Zeilen schon etwas laenger dauern kann.
> 
> seek basiert wiederum auf bytes, dass man es nicht 1:1 verwenden kann.
> 

Das Ergebnis eines tell-Aufrufes kann mit seek (mit SEEK_SET) problemlos
verwendet werden.

Wenn x limitiert ist, kann das Array mit den tell-Ergebnissen vermutlich
immer wieder entleert werden. (Wenn die Files wirklich riesig sind,
könnte man auch jede 10...0.-te Zeile merken).

mfg
Wolfgnag

> Kennt jemand von euch einen Trick seek hier korrekt zu verwenden oder
> ein kleines hilfreiches Modul?
> 
> lg
> Oliver
> 
> _______________________________________________
> Vienna-pm mailing list
> Vienna-pm at mail.pm.org
> http://mail.pm.org/mailman/listinfo/vienna-pm
> 



More information about the Vienna-pm mailing list