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
