[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Klammern in regex-Ausdruck von sed stört bash



Stefan Bauer <stefan.bauer@cubewerk.de> wrote:
> Tatsache. Danke Heiko. Da war ich in dem Glauben, perl's regex sei
> identisch zu sed.

Also mal abgesehen davon, dass perl-regex zu nix so richtig identisch
sind, sind sie im wesentlichen eregex. sed benutzt per default standard
regex, die kennen kein ? und keine (). Durch das Escapen markierst Du
das ? und die () als eregex. Du kannst sed auch sagen, dass er generell
eregex verwenden soll, dann musst Du nicht escapen: sed -r

Das geht btw. auch mit anderen Tools:
$ echo foobar | grep '\(foo\)\1'      
$ echo foofoobar | grep '\(foo\)\1'
foofoobar



regards
   Mario
-- 
The Encyclopedia Galactica, in its chapter on Love states that it is far
too complicated to define.
The Hitchhiker's Guide to the Galaxy has this to say on the subject of
love: Avoid, if at all possible.


Reply to: