sed und Variablen?

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:
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?
 

Ähnliche Themen

Keine grafische Oberfläche (Debian Installation)

[Gelöst] Suchen und ersetzen mit Hilfe mehrerer Parameter

SED Variable

Skript bei Lubuntu nach jedem Start ausführen

Sed: Bestimmtes Feld einer "Zeile mit mehreren Feldern" ergänzen

Zurück
Oben