m_schnyd
01-09-2005, 11:50
Hallo
Mein Problem klingt simpel, aber ich kriegs nicht hin.
Ich möchte aus der Datei $FILE1 eine bestimmte Zeile mit einer anderen Zeile ersetzen. Um dies ein bisschen übersichtlicher zu gestalten benutze ich Variablen. Leider macht mir der sed probleme, da es spaces in der variablen hat. :mad:
Hier die Zeile aus der $FILE1 datei:
-repository_path repos-name1-server1:repos-name1-server2
# den Text nach -repository_path kann verschieden sein. darum muss dieser
#als ganzes ersetzt werden.
bash Script Auszug:
CURRENTLINE=`cat $FILE1 | grep repository_path`
CELL1='-repository_path blabla-blabla:gaga1-gaga2:bubu1-bubu2:bebe1-bebe2'
sed -e s/$CURRENTLINE/$CELL1/ $FILE1 > testfile
Vielen Dank für Eure Hilfe.
Mein Problem klingt simpel, aber ich kriegs nicht hin.
Ich möchte aus der Datei $FILE1 eine bestimmte Zeile mit einer anderen Zeile ersetzen. Um dies ein bisschen übersichtlicher zu gestalten benutze ich Variablen. Leider macht mir der sed probleme, da es spaces in der variablen hat. :mad:
Hier die Zeile aus der $FILE1 datei:
-repository_path repos-name1-server1:repos-name1-server2
# den Text nach -repository_path kann verschieden sein. darum muss dieser
#als ganzes ersetzt werden.
bash Script Auszug:
CURRENTLINE=`cat $FILE1 | grep repository_path`
CELL1='-repository_path blabla-blabla:gaga1-gaga2:bubu1-bubu2:bebe1-bebe2'
sed -e s/$CURRENTLINE/$CELL1/ $FILE1 > testfile
Vielen Dank für Eure Hilfe.