Mailinglist Archive: opensuse-de (4938 mails)

< Previous Next >
Re: Keine (Alternativen|mit) sed ?
  • From: eilert@xxxxxxxxxxxxxxxxxxxxxxxx (Eilert Brinkmann)
  • Date: Tue May 30 15:05:45 2000
  • Message-id: <xtthfbgyt6e.fsf@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>



"Matthias Kleine" <Matthias.Kleine@xxxxxxxxxxxx> 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@xxxxxxxxxxxxxxxxxxxxxxxx - eilert@xxxxxxx - eilert@xxxxxxxxxxxxxx
http://www.informatik.uni-bremen.de/~eilert/

---------------------------------------------------------------------
To unsubscribe, e-mail: suse-linux-unsubscribe@xxxxxxxx
For additional commands, e-mail: suse-linux-help@xxxxxxxx


< Previous Next >