Re: Zeichenfolge mit sed aus einer Zeile loeschen
Moin,
Thilo Engelbracht wrote:
# Loeschen der Zeichenkette aus der Betreffzeile
:0fw
* ^subject:.*\[color-management\]
| sed 's/^Subject: \[color-management\]/Subject:/'
warum löschst du nicht einfach jedes Vorkommen von [color-management]?
Kann mir kaum vorstellen, dass du das irgendwo in der Mail noch mal hast
und haben willst,
oder ersetz den ersten Match in der Mail, denn in den Headerzeilen vor
dem Subject
wird wohl [color-management] auch sehr sicher nicht mehr auftauchen ;-)
sed -e 's/\[[Cc]olor-[Mm]anagement\]//g' zum Löschen aller
[color-management] Matches ;)
Im Übrigen ist das klar, dass er die Subject Zeilen die vor dem
Color-Management noch Text haben nicht bearbeiten.
Um Mails die davorstehenden Text enthalten auch zu bearbeiten müsstest
du entsprechend zwischen Subject: und \[color-management\]
noch eine Wildcard setzen - ABER um die Mails später nicht kaputt zu
machen, solltest du einen Blick in die Man von sed werfen
unter der Überschrift "s/regexp/replacement/" steht nämlich, wie du
Portionen definierst, die du im Replacement
weiterverwenden willst.
Gruß
Patrick
--
IN MEDIAS RES
-=Operations=-
Reply to: