"Matthias Kleine" <Matthias.Kleine@selflinux.de> wrote:
Welche Schreibweise kann ich anwenden, um in Regulären Ausdrücken in sed Alternativen zu bilden?
(alternative1|alternative2)
scheint es nicht zu tun. Wißt ihr eine ... Alternative?
Du hast es schon fast geschafft. Vor den '|' gehört auch noch ein Backslash, also: (alternative1|alternative2) Bei sed (und auch grep) muß man vor einigen Zeichen (z.B. '|', runde und geschweifte Klammern) einen Backslash setzen, um ihnen zu ihrer Sonderbedeutung zu verhelfen. Dagegen arbeitet z.B. egrep mit erweiterten regulären Ausdrücken, dort ist es genau umgekehrt: Diese Sonderbedeutung ist die Regel, und erst mit einem Backslash davor ist ein '|' einfach nur ein '|'. Wer jetzt meint, daß das etwas verwirrend ist, hat die Lage richtig erkannt ;-) Eilert -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Eilert Brinkmann -- Universitaet Bremen -- FB 3, Informatik eilert@informatik.uni-bremen.de - eilert@tzi.org - eilert@linuxfreak.com http://www.informatik.uni-bremen.de/~eilert/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com