Hi! On Sun, 10 Mar 2002, Adalbert Michelic wrote:
* On Sun, 10 Mar 2002 at 18:08 +0100, Bertram Scharpf wrote: [RegEx]
sed "/rechner2·\+domain2·\+/s/·[^·]*$/·10.64.16.4/"
(Warum der Rückstrich vor dem Plus stehen muß, weiß ich nicht...)
Weil + in der gleichen Liga wie * oder ? spielt.
Oder eher in der gleichen Liga wie "(" und ")" (in sed)? "c\+" steht für "mindestens ein c", im Gegenstz zu "c*", das für "Null oder mehr c" steht. Manche Operatoren müssen offenbar mit "\" gequoted werden, damit sie ihre Sonderbedeutung bekommen - also genau umgekehrt wie sonst! :-( Hat hier irgendjemand einen Pointer auf eine ausführliche Doku der Regular-Expression-Syntax, die sed versteht? In der Info-Datei wird auf awk verwiesen, aber da scheint es doch Unterschiede zu geben... :-(( Martin