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/
