Hallo,
ich mal mal wieder ein wahrscheinlich triviales Problem, kann dieses aber nicht lösen.
Ich möchte einfach eine bestimmte Zeile (z.B. die 2.) in einem Script mittels eines anderen Scripts ersetzen (Bash).
Ich hab schon viel probiert, leider klappt das aber alles nicht.
Dateianfang vorher:
#!/bin/bash
FILE="test005"
Dateianfang nachher:
#!/bin/bash
FILE="test006"
Ich bin sicher, dass jemand helfen kann, oder???
Gruß
Thomas
Eine Zeile in Datei ersetzen
Re: Eine Zeile in Datei ersetzen
Code: Alles auswählen
ed - foo <<!
2s/5/6/
w
q
!
Use ed once in a while!
Re: Eine Zeile in Datei ersetzen
Code: Alles auswählen
$ cat Datei
#!/bin/bash
austauschen
Bleibt erhalten
$ sed -i -e '2d' -e '1aNeuer ZeilenInhalt' Datei
$ cat Datei
#!/bin/bash
Neuer ZeilenInhalt
Bleibt erhalten