Hallo Liste!

Zur Zeit mache ich meine ersten Gehversuche mit "sed" und bin auf folgendes Problem gesto�en:

Mein Provider setzt Spamassassin ein. Spam-Nachrichten werden dadurch gekennzeichnet, dass die Zeichenfolge [SPAM] an den Anfang der Betreffzeile eingef�gt wird. Dies m�chte er auch nicht �ndern, weil viele seiner Kunden Outlook und andere M$-Produkte einsetzen, die nur so die E-Mails filtern k�nnen.

Nun m�chte ich gerne erreichen, dass die vom ISP eingef�gte Zeichenfolge wieder entfernt wird. Dazu habe ich folgendes probiert:


#!/bin/bash


grep -B 2 "^ Folder: /usr/sbin/sendmail -oi spam" /home/thilo/procmail.log | \
sed -e 's/ Subject: \[SPAM\]/ Subject: /'



Leider funktioniert das nicht 100%ig: Nach " Subject: " wird zwar das "[SPAM]" gel�scht, allerdings wird ein Leerzeichen eingef�gt!


So sieht die Original-Procmail-Logdatei aus:

     .....
      Subject: [SPAM] Order viagra now
       Folder: /home/thilo/Maildir/blablabla
     .....


So w�re die Ausgabe richtig:


     .....
      Subject: Order viagra now
       Folder: /home/thilo/Maildir/blablabla
     .....


Uns so sieht sie zur Zeit aus:


     .....
      Subject:  Order viagra now
       Folder: /home/thilo/Maildir/blablabla
     .....


Die obere rechte Spalte steht also zu weit rechts!



Wo liegt mein Fehler?


Vielen Dank f�r Eure M�he!

Gru�,

Thilo


--
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