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

Re: Benoetige sed/RE-Tipp



Ruediger Noack writes:

> Ich muss gerade eine csv-Datei (Feldtrenner '|') bearbeiten. Dabei sollen
> in einem (Namens-) Feld mit Komma angehängte Titel 
> (", DR.", ",  DR., PROF.", ", DR.-ING." usw. gelöscht werden.
> 
> Ich finde den Beginn der zu löschenden ZK. Allerdings gelingt es mir
> bisher nicht, nur bis zum 1. Auftreten des Feldtrenners zu löschen,
> sondern nur bis zum letzten:
> 
> ---snip---
> sed 's/,.*DR\..*\(|\)/\1/'
> ---snip---
> 
> Kann mir jemand auf die Sprünge helfen?

Eine gute Idee ist es stets, wenn man statt 

  .*

etwas wie

  [^"]*

verwendet.  Damit ist sichergestellt, dass die regexp nicht über das
schließende »"« hinausläuft.

hcw



Reply to: