G
gamefreaktegel
Mitglied
Hi Leutz,
ich brauche unbedingt ein Skript, das in einer Datei z.B. alle #1 durch #2 ersetzt, wobei #2 auch #3 oder #4 sein kann (also per read -p oder so einlesen, variable).
Das "normale" habe ich ja hinbekommen, man siehe hier:
Nur wie kann ich jetzt die Stelle mit "#2" durch eine Variable ersetzen....
wenn ich schreibe:
zahl = "#3"
cat datei | sed -e "1,$ s/#1/$zahl/g" > datei
oder auch [...] -e "1,$ s/#1//$zahl/g" > datei (// wegen Sonderzeichen $).
funzt das nich...
Kann mir da jemand evtl. helfen?
ich brauche unbedingt ein Skript, das in einer Datei z.B. alle #1 durch #2 ersetzt, wobei #2 auch #3 oder #4 sein kann (also per read -p oder so einlesen, variable).
Das "normale" habe ich ja hinbekommen, man siehe hier:
Code:
#!/bin/sh
cat datei | sed -e "1,$ s/#1/#2/g" > datei
Nur wie kann ich jetzt die Stelle mit "#2" durch eine Variable ersetzen....
wenn ich schreibe:
zahl = "#3"
cat datei | sed -e "1,$ s/#1/$zahl/g" > datei
oder auch [...] -e "1,$ s/#1//$zahl/g" > datei (// wegen Sonderzeichen $).
funzt das nich...
Kann mir da jemand evtl. helfen?