Hello,
Allerdings erklärt das ebensowenig, warum verschiedene Programme aus demselben Logfile verschiedene Ergebnisse kriegen. Wenn eine Information nicht drinsteht, steht sie halt nicht drin.
Bestenfalls würde das erklären, dass alle Programme aus diesem Logfile einen anderen Wert errechnen als der Provider selbst aus anderen Quellen. Dann müssten aber immer noch alle das gleiche "falsche" Ergebnis zeigen.
Das liegt wohl an den sehr unterschiedlichen Speicherformaten der Logs.
Manche Scripte können dann manche Zeilen nicht ordnungsgemäß zerlegen und das führt dann dazu, dass in den Zahlenspalten Texte auftauchen, die wiederum je nach verwendeter Sprache zu 0 oder zu einem Fantasiewert werden.
Ich habe mich mal ziemlich lange damit beschäftigt, als ich von regulären Ausdrücken noch nichts wissen wollte und war nachher stolz, dass es überhaupt irgendwie funktioniert hat.
Je besser die Implementation, desto besser und reproduzierbarer werden die Ergebnisse.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg