On Die, 05 Jun 2001, Jan Trippler wrote:
On Die, Jun 05, 2001 at 01:07:03 +0200, Andre Fischer wrote: [...]
formail, war das was ich brauchte. ich bekomme jetzt aber in der liste immer eine Zeile im Format "name <adresse>" brauche aber nur das innerhalb der <...>, muß ich dazu so mächtige Werkzeuge wie sed einsetzen oder geht das auch einfacher?
Hihi, ja, geht auch mit einfachen Sachen wie awk, perl, ... *fg*
Es geht natürlich auf Hunderte von Arten, hier sind zwei davon:
echo $zeile | cut -f2 -d"<" | cut -f1 -d">"
echo $zeile | sed "s/.*/; s/>.*//"
echo $zeile | sed "s/[^<]*<\([^>]*\)>.*/\1/" Als gemeinsamer Ausdruck, der auch die andere haeufige Form "email (name)" erfasst, geht: echo $zeile | sed "s/.*[ <]\([^ <]*@[^ >]*\)[ >].*/\1/" SCNR -dnh -- 145: Heavysidesche Sprungfunktion Lernkurve eines Informatikers, der in einem Unternehmen mit FDDI Backbone einen FI Schütz eingebaut hat. (Detlef Bosau)