Pablo Lachmann wrote:
Ich möchte gern mit folgender Regel ...
--8<--- :0 * ^Subject.*SOZIOLOGIE$ Soziologie_Mailing --->8--
... Mails mit dem Header (Beispiel):
--8<--- Subject: [SOZIOLOGIE] Gesellschaft X --->8--
an den Pelz, aber irgendwie greift die Regel (und diverse Abwandlungen derselben, mal mit ":" hinter "Subject", mal als "soziologie" kleingeschrieben, mal ohne "$" u.s.w.) nicht.
Müßt aber doch eigentlich gehen, oder? Irgendwie stehe ich mit diesen Regular Expressions auf Kriegsfuß, peil das nicht so :o(
a) Kann mir jemand kurz erklären warum das nicht geht?
Du warst nah dran. "^Subject.*SOZIOLOGIE" passt, also: :0 * ^Subject.*SOZIOLOGIE Soziologie_Mailing
b) Weis jemand was zum Lesen, wo diese Regular Expressions ausführlich _und_ umfassend (vielleicht auch anhand von Beispielen) beschrieben werden?
man 5 procmailex man 1 egrep (Procmail verwendet die gleiche Syntax für Regular Expressions wie egrep)
c) Oder wie kann man die schneller ausprobieren als ständig irgendwelche Mails durch die Welt zu schicken?
Den zu durchsuchenden String mit echo nach egrep pipen (egrep gibt den kompletten String aus, wenn der Suchbegriff darin gefunden wurde): (es folgen 3 Zeilen:) $ echo Subject: [SOZIOLOGIE] Gesellschaft | egrep "^Subject.*\[SOZIOLOGIE\]" Subject: [SOZIOLOGIE] Gesellschaft $ Obiger Suchbegriff matcht dann auch die eckigen Klammern. Oder speichere ein paar Mails mit Header ab und teste deine Suchbegriffe daran mit egrep. christian -- Bitte kein CC: bei Antwort an Mailingliste Mail-Etikette: To: cschult@gmx.de, Subject: send etikette Mail-Etikette: http://www.ndh.net/home/schult/etikette.html --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com