Bash: Zeile suchen und Rest loeschen
Ich arbeite gerade an einem Script zur Senderlistensuche und Integration in die zapdvb.conf Ab der Zeile "### channel definitions for zapdvb" sollen alle folgenden gelöscht werden und der Text aus einer anderen Datei eingefügt werden. Wie mache ich das am besten? Al
Am Samstag, 11. September 2004 13:57 schrieb Al Bogner:
Ich arbeite gerade an einem Script zur Senderlistensuche und Integration in die zapdvb.conf
Ab der Zeile "### channel definitions for zapdvb" sollen alle folgenden gelöscht werden und der Text aus einer anderen Datei eingefügt werden.
Wie mache ich das am besten?
Am besten? Hm, hier ist eine quick&dirty-Lösung: awk ' /^### channel definitions for zapdvb/ { system ("cat /pfad/zur/anderen/Datei"); exit; } { print $0; } ' zapdvb.conf \
zapdvb.tmp && mv zapdvb.tmp zapdvb.conf
Jan -- Linux-Quickies: http://www.jan-trippler.de PingoS: http://www.pingos.org
Am Samstag, 11. September 2004 15:47 schrieb Jan Trippler:
Am Samstag, 11. September 2004 13:57 schrieb Al Bogner:
Ich arbeite gerade an einem Script zur Senderlistensuche und Integration in die zapdvb.conf
Ab der Zeile "### channel definitions for zapdvb" sollen alle folgenden gelöscht werden und der Text aus einer anderen Datei eingefügt werden.
Wie mache ich das am besten?
Am besten? Hm, hier ist eine quick&dirty-Lösung: awk ' /^### channel definitions for zapdvb/ { system ("cat /pfad/zur/anderen/Datei"); exit; } { print $0; } ' zapdvb.conf \
zapdvb.tmp && mv zapdvb.tmp zapdvb.conf
Danke, das klappt ganz gut. Das löscht aber die Suchzeile "### channel definitions for zapdvb" mit und diese Kommentarzeile sollte aus kosmetischen Gründen erhalten bleiben. Al
Am Samstag, 11. September 2004 16:59 schrieb Al Bogner: [...]
Danke, das klappt ganz gut. Das löscht aber die Suchzeile "### channel definitions for zapdvb" mit und diese Kommentarzeile sollte aus kosmetischen Gründen erhalten bleiben.
awk ' { print $0; } /^### channel definitions for zapdvb/ { system ("cat /pfad/zur/anderen/Datei"); exit; } ' zapdvb.conf \
zapdvb.tmp && mv zapdvb.tmp zapdvb.conf
Jan -- Linux-Quickies: http://www.jan-trippler.de PingoS: http://www.pingos.org
participants (2)
-
Al Bogner
-
Jan.Trippler@t-online.de