* David Haller schrieb:
Am Wed, 17 Dec 2003, Ekkard Gerlach schrieb:
wie lösche ich in einer Zeile zwischen XXX und YYY alle Zeichen?
z.B. blablaXXXsssssssYYYblabla -> blablaXXXYYYblabla wobei ss...ss beliebige Zeichen MIT Leerzeichen sein können. Es sind aber alles druckbare Zeichen, [:graph:] greift also.
wie lösche ich alle Zeichen EINSCHLIEßLICH XXX und YYY ?
echo 'blablaXXXsss ssssYYYblabla' \ | sed 's/XXX[^Y]*YYY//' empirisch ermittelt: das Y in der Mitte ist offenbar ein beliebiger Buchstabe, der sonst nicht vorkommen darf .. und groß geschrieben muß er auch sein, sonst kapiere ich nix. echo 'blablaXXXsss ssssYYYblabla' \ | sed 's/\(.*\)XXX.*YYY\(.*\)/\1\2/' das kapiere ich ja noch ...
uff! Alle Achtung! Danke David! Beide Beispiele löschen aber die XXX und YYY mit! Wie kann ich die XXX und YYY erhalten? ekkard