Re: Klammern in regex-Ausdruck von sed stört bash
On Mon, October 26, 2009 9:59 pm, Stefan Bauer wrote:
> Heiko Schlittermann schrieb:
>> Vielleicht auch, weil Dein Ausdruck - bei genauerer Betrachtung, nicht zum
>> sed passt. Nicht nur die runden, sondern auch die gewschweiften Klammern
>> brauchen einen Backspace davor. Mit der Shell hat das nichts zu
>> tun.
Richtig. Man kann aber mittels -r EREs nutzen und dann sollte das
Pattern bis auf .*? funktionieren.
>> Bei .*? (minimal matching) bin ich mir nicht sicher, wenn, dann das ?
>> mit einem Backslash versehen.
Gar nicht. Gnu sed kennt zwar mittlerweile ERE mittels Schalter -r, aber
non-greedy matches gehen nur mittels Negierung.
> Tatsache. Danke Heiko. Da war ich in dem Glauben, perl's regex sei
> identisch zu sed.
Warum nimmst Du nicht einfach Perl.
regards,
Christian
--
:wq
Reply to: