[BraLUG] Fwd: Re: Ersetzung in Vim
Karsten Engelmann
engel66 at bralug.de
Di Mär 25 11:08:15 CET 2014
Hallo Mic,
Danke, so funktionierts. Nun werde ich versuchen es mir selbst zu erklären.
Gruss Karsten
P.S. lass dich mal wieder sehen!
Am 24.03.2014 14:57, schrieb Michael Wirtz:
> Hallo Karsten,
>
> gleich die erste oeffnende Klammer fehlt. Ich hab das wirr-geduldig ins
> Handy abgetippt....
>
> Etwas schoenere Syntax:
> :%s/\v^(.{-};)(.{-};)(.{-});(.*)/\1\2\3 \4/
>
> \v alles ausser Buchstaben und Ziffern als Sonderzeichen behandeln
> ^ von Zeilenbeginn an; kann man auch weglassen
> (.*;) erste CSV-Spalte: in runden Klammern, zum Ansprechen in Ersetzung
> als \1
> statt * der Wiederholer {-} den ersten, kleinstmoeglichen Treffer finden
> (non-greedy regexp)
> Zweite Spalte ebenso. Bei der dritten das Semikolon nicht in der Klammer.
> Zum Schluss: alle restlichen Zeichen: (.*)
>
> Mic
Mehr Informationen über die Mailingliste Bralug