Hi,
ich muss aus einen Shell-Script heraus verschiedene Config-Dateien ändern.
Prinzipiell wäre das ja einfach. Ich könnte einfach folgendes machen:
cat datei.conf | grep -v "PARAMETER1=" >> datei.conf.neu
echo "PARAMETER1=blabla" >> datei.conf.neu
Damit würde dann in datei.conf.neu der gesamte Inhalt aus datei.conf stehen. Nur die Zeile mir PARAMETER1=irgendwas wäre ersetzt durch PARAMETER1=blabla. Dummerweise steht dann PARAMETER1=blabla am Ende der Datei. Und nicht mehr irgendwo mittendrin.
Die Frage ahnt man nun schon:
Wie schaffe ich es, das die veränderte Zeile innerhalb der Datei an der Stelle bleibt, wo sie vorher war?
Grüße