Sie sind nicht angemeldet.

1

28.02.2017, 13:12

mit sed datenpfad ersetzen

hallo

ich habe gerade ein problem wo ich leider nicht weiterkomme
ich mochte in einer datei einen bestimmten teil ersetzen

z.b.
test="123"

das geht ja mit sed -i1 /test=/s/=.*/='"'123'"'/ test.txt
einwandfrei
aber ich möchte gerne via php und textfeld zwischen die beiden "" einen datenpfad setzten
z.b.
test="c:/test/neu"

hab schon sehr viel probiert,bekomme aber einfach den befehl nicht hin sagt immer ;(
sed: -e expression #1, char 27: unknown option to `s'

könnte mir hier bitte jemand behilflich sein :)
ich bin in sed noch nicht so fit
oder gibt es eine andere möglichkeit dafür bin für alles offen

2

28.02.2017, 14:19

ja wie immer komisch

schreibt man einen beitrag kommt man plötzlich auf die lösung :teufel:

das s braucht ein anderes vorzeichen z.b.%

sed -i1 /test=/s%=.*%='"'c:123/456'"'% test.txt

und schon ist das Ergebnis

test="'c:123/456"

ausser es hat noch jemand eine ander Idee bin ja offen für alles :blume2: :blume2: :blume2:

Thema bewerten