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
pgp00000.pgp
Description: PGP signature

