On Die, 25 Feb 2003 at 19:37 (+0100), Jan Trippler wrote:
[...]
> Das Ergebnis poste ich dann hier - kann ja vielleicht noch jemand
> gebrauchen.

Der folgende Ausdruck l�uft (zumindest in der Beispiel-Datei von
Stephan) sauber:

Achtung: Alles in einer Zeile!

grep Deleted $LOG | sed 's/[EMAIL PROTECTED]< ]\([^< [EMAIL PROTECTED]>: ]*\).*
\[Applied filter: \([^]]*\)\].*$/\1 \2/' | sort -f | uniq | while read adr
 rest; do printf "%-45.45s %s\n" "$adr" "$rest"; done

Der Schwanz nach dem sed sortiert (ohne Unterschiede zwischen Gro�-
und Kleinbuchstaben), uniq fischt Doubletten raus, die
while-Schleife sorgt f�r eine halbwegs anst�ndig formatierte
Ausgabe. Die Schleife kann man �brigens durch einen awk ersetzen:
... | uniq | awk ' { printf "%-45.45s %s\n", $1, 
                            substr ($0, length ($1) + 1); } '

Jan


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an