On Thu, Mar 20, 2003 at 10:55:41AM +0100, Ruediger Noack wrote:
> 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.
Regul�re Ausdr�cke in sed sind "greedy" das bedeutet es wird immer
die l�ngste auf den Ausdruck passende Zeichenkette genommen. Du
br�uchtest die k�rzeste. Sowas ist mit Posix RegEx oftmals schwierig
zu realisieren.
Da Du aber klar definierte Felder bearbeiten m�chtest, w�rde ich Dir
statt sed sowieso awk empfehlen wollen (oder eine Kombination aus
beiden). W�rde Dir z.B. sowas weiterhelfen?
awk 'BEGIN { RS="\|"; FS="," }; { print $1 }'
gr��e
--
Sascha Wilde sec GmbH Tel 0541-2 89 98
Rolandsmauer 13/14 Fax 0541-20 15 55
49090 Osnabr�ck [EMAIL PROTECTED]
pgp00000.pgp
Description: PGP signature

