Zeilen einer Datei durch Text-Dateien ersetzen

02/01/2008 - 14:52 von Karl Teuschler | Report spam
Hallo,

Die Zeile[n] ". script_lib", bzw. ". script_lib1" sollen direkt durch
den "Inhalt" dieser Dateien ersetzt werden. Wie macht man soetwas am
einfachsten?

#
#!/bin/bash

. script_lib
. script_lib1

#[...]
clear && echo ${0}
#[...]
#-

Danke im Voraus, und ein gutes neues Jahr!
Karl
 

Lesen sie die antworten

#1 Cyrus Kriticos
02/01/2008 - 15:17 | Warnen spam
Karl Teuschler wrote:

Die Zeile[n] ". script_lib", bzw. ". script_lib1" sollen direkt durch
den "Inhalt" dieser Dateien ersetzt werden. Wie macht man soetwas am
einfachsten?

#
#!/bin/bash

. script_lib
. script_lib1

#[...]
clear && echo ${0}
#[...]
#-



[GNU sed]

$ sed -e "/^. script_lib$/{r script_lib
d}" -e "/^. script_lib1$/{r script_lib1
d}" dateiname

Die Zeilenumbrüche sind beabsichtigt.

Die beiden zu ersetzenden Zeilen sollten nicht nochmal in den beiden
Dateien genau so vorkommen.

Best regards | Be nice to America or they'll bring democracy to
Cyrus | your country.

Ähnliche fragen