[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