sed und Variablen?

  • Ersteller Ersteller gamefreaktegel
  • Erstellt am Erstellt am
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

sed in awk

Suchen und Ersetzen mit regulärem Ausdruck

Keine grafische Oberfläche (Debian Installation)

Summe von Zahlen in einer Zeilen bilden

Telefoninterview (Wie sich auf Bash-Shell-Fragen vorbereiten?)

Zurück
Oben