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

Re: Sed Verständnisproblem



Hallo Gebhard,

Gebhard Dettmar <gebhard.dettmar@student.hu-berlin.de> wrote:
> On Friday 09 September 2005 13:40, Frank Dietrich wrote:
> > Intern sieht das vereinfach so aus:
> >   F O O B A R  FOOBAR
> >     |-- sed merkt sich diese Postion
> >
> >   FO O B A R  FOOBAR
> >      |-| das ist das nächste gefundene Pattern
> >      |
> >        |-- sed merkt sich diese Postion
> 
> Das heißt, sed steht beim Leerzeichen zwischen FO O
> und schnappt sich das nächste pattern, das durch die
> Zeilenverkürzung erst O B ist? 

Ja. Er sieht so zusagen " O B A R  FOOBAR" als noch zu bearbeitende
Zeichenfolge.

> Also letztlich als Regel: Dank der
> bei jeder Ersetzung entstehenden Zeilenverkürzung entgeht ihm jedes
> Zweite? und Perl hat eine andere regex-Maschine, die dieses Problem
> nicht hat?

Kenne mich mit Perl leider nur sehr wenig aus (eigentlich fast
garnicht). Es könnte aber durchaus sein, das Perl bei der Option
"ersetze alle" die Wiederholungen (also Label x und tx, im sed) von
Haus aus macht.
Da müsste man mal auf einer Perl-Liste nachfragen.

Frank
-- 
Ist das jetzt ein Klischee, daß überall auf der Welt erfolgreichen
Nerd-Programmierer allein in ihrem stillen Kämmerchen sitzen und sich
alles völlig allein aus irgendwelchen Handbüchern beibringen?



Reply to: