Hallo Jan, * Jan Schulz schrieb [30-05-03 00:22]: > > Wie bekomme ich sed dazu, aus > > classpath=/../../../../../usr/share/[file];/../../../../../usr/share/[file];[..] > classpath=/usr/share/[file];/usr/share/[file];[..] > > zu machen? > > Versuche: > sed 's/"..\/..\/..\/..\/..\/..\/..\/"//' > sed 's/"\.\.\(\/..\)//' > und noch ein paar mehr :( > > man sed sagt mir zwar, das die Regex die gleichen wie bei grep sein > sollen, aber leider nicht, wie man '/' escapen soll :( Nimm ein anderes Trennzeichen: sed -e 's#\.\./##g' ^ match alle Vorkommen. $ echo "classpath=/../../../../../usr/share/[file];/../../../../../usr/share/[file];[..]" \ | sed -e 's#\.\./##g' classpath=/usr/share/[file];/usr/share/[file];[..] Sowas? Gruss Udo -- Tochter: Pappi, heiraten auch Kamele? Vater : ...nur Kamele
Attachment:
pgpVy4eFMEs0t.pgp
Description: PGP signature