Re: Zeichenfolge mit sed loeschen
On 2004.02.16 09:41, Thilo Engelbracht wrote:
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!
Du musst auch Leerzeichen nach [SPAM] loeschen, also etwa:
sed -e 's/Subject: \[SPAM\] */Subject: / (ungeprueft)
Schoenen Gruss,
Andreas
Reply to: