Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

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