Hallo Ronny,

"Ronny Seffner" <[email protected]> schrieb am 29.06.2011 12:46:25
>
>Die Quelle enthält zum Beispiel : ";111," ";121," ";122," ";123," ";124,"
>";132,"
>Bei all diesen Vorkommen - und keinen anderen wie ";131," - soll hinter das
>Komma ein "-"
>
>Wie baue ich in sed -e 's/.../.../g' diese "Mengen" ein? Oder ist sed hier
>gar nicht das Mittel der Wahl (mein perl hält sich arg in Grenzen)?
>

Das wird dann ein Fluch der Art

sed -e 's/;(111|121|122|123|124|132),/&-/g'

Eventuell muss man noch die () und | quoten - da bin ich nicht sattelfest.

Erklaerung:

(a|bb|ccc) passt auf alles was entweder 'a' oder 'bb' oder 'ccc' ist (siehe
auch regex-Doku).

'&' im zweiten Teil wird durch den jeweiligen Text der im ersten Teil gepasst
hat ersetzt.

Das 'g' kennst Du ja schon :-)

Holger
___________________________________________________________
Schon gehört? WEB.DE hat einen genialen Phishing-Filter in die
Toolbar eingebaut! http://produkte.web.de/go/toolbar

_______________________________________________
Lug-dd maillist  -  [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd

Antwort per Email an