tot la n * n parcurgeri ale fisierului ajungi, chit ca verifici o
conditie pe rind sau doua la fiecare linie citita.
intr-adevar poti face unele parcurgeri mai scurte... dar daca ai loguri
mari, poti sa pleci in concediu pina se prelucreaza.

alta idee mult mai eleganta: minareala in sursele de la sendmail, sa
logheze separat intr-un fisier (sau in doua... ca sa corespunda liniile)
from si to si bytes.

> > 1. extrage din log toate liniile "from" si noteaza id-ul mesajului
> > 2. pentru fiecare linie from, respectiv id, cauta din nou in tot
logul
> > linia "to" corespunzatoare.
>
> poti sa faci si unul mai destept:
> la fiecare from il bagi intr-o variabila
> la fiecare referinta urmatoare a id-ului faci ceva la procesare
> cand a dat to (de fapt status sent) il scoti din tabloul respectiv
>
> dar tot o sa ocupe ceva resurse
>
> Alex
>
> eventual dupa aia bagi intr-o baza de date si te joci cu sum si group
> daca vrei aggregate-uri
>
> --- 
> Detalii despre listele noastre de mail: http://www.lug.ro/
>
>



--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui