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.
Nun möchte ich gerne erreichen, dass die vom ISP eingefügte Zeichenfolge wieder entfernt wird. Dazu habe ich folgendes probiert:
Code: Alles auswählen
#!/bin/bash
grep -B 2 "^ Folder: /usr/sbin/sendmail -oi spam" /home/thilo/procmail.log | \
sed -e 's/ Subject: \[SPAM\]/ Subject: /'
So sieht die Original-Procmail-Logdatei aus:
Code: Alles auswählen
.....
Subject: [SPAM] Order viagra now
Folder: /home/thilo/Maildir/blablabla
.....
Code: Alles auswählen
.....
Subject: Order viagra now
Folder: /home/thilo/Maildir/blablabla
.....
Code: Alles auswählen
.....
Subject: Order viagra now
Folder: /home/thilo/Maildir/blablabla
.....
Wo liegt mein Fehler?
Vielen Dank für Eure Mühe!
Gruß,
Thilo