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: