<../../sfarchiv/src/vielposter.txt>
Nein, *ich* baue da nichts ein. Aber ich würde folgendes für sinnvoll halten:
Zusammenfassen von verschiedenen Namen mit gleicher Mail-Adresse. Dazu:
- Jede "$Mail-Adresse:" . sprintf ("%09d", $Anzahl) . ":$Name" in einen Hash abspeichern. (Sind kaum mehr als Namen der Postenden.)
- Zählerwerte (Name => Zahl) in einen anderen Hash schreiben.
- Schleife über (reverse (sort (keys))) dieses Hashs. Gleiche Mail-Adressen stehen nun in aufeinanderfolgenden Schlüsselwerten; zum Vergleichen split()en beim ":" und dann ggf. die Zählerwerte dem entsprechenden Namen addieren. (Und zwar dem Namen mit dem bisher *höheren* Wert zuschlagen - das ist wahrscheinlich der "richtig geschrieben" - und den anderen löschen; der Überlebende ist dabei immer derjenige, der in der Sortier-Reihenfolge *zuerst* auftrat. (Deshalb brauchten wir vorhin das sprintf().)
mfG - Michael