R
raymarine
Grünschnabel
Hallo zusammen,
ich werte ein Maillogfile aus und möchte zu jeder Emailadresse die Anzahl der Einträge haben. Dazu macht ich folgendes:
- awk: Nur Eimailadressen
- Uniq: Mehrfacheinträge zusammenfassen
- sort: absteigend sortieren
- tail: die 10 häufigsten ausgeben
Soweit geht das ja. Problem: Das Ergebnis ist definitiv falsch. Wenn ich
ausführe, erhalte ich für einzelne Adresse wesentlich höhere Werte als o.g. Auch bei
zeigt sich schon, dass gleich Adresse nicht zusammengefasst werden sondern mehrfach mit geringen Werten ausgegeben werden obwohl sie definitiv gleich sind.
Ich weiß nicht so ich noch suchen soll und uniq ist doch hier das Mittel der Wahl, oder? Wer hat einen Tipp für mich?
Danke!
ich werte ein Maillogfile aus und möchte zu jeder Emailadresse die Anzahl der Einträge haben. Dazu macht ich folgendes:
Code:
cat mail.log | awk '{print $7}' | uniq -c | sort | tail -10
- awk: Nur Eimailadressen
- Uniq: Mehrfacheinträge zusammenfassen
- sort: absteigend sortieren
- tail: die 10 häufigsten ausgeben
Soweit geht das ja. Problem: Das Ergebnis ist definitiv falsch. Wenn ich
Code:
cat mail.log | grep ZEICHENKETTE | wc -l
ausführe, erhalte ich für einzelne Adresse wesentlich höhere Werte als o.g. Auch bei
Code:
cat mail.log | awk '{print $7}' | uniq -c
Ich weiß nicht so ich noch suchen soll und uniq ist doch hier das Mittel der Wahl, oder? Wer hat einen Tipp für mich?
Danke!