On 28.Aug 2003 - 14:37:21, Michelle Konzack wrote: > Hallo Leutchens, > > Versuche gerade Configdateien aus einem Script heraus zu editieren... > Wenn es nur darum gehen w�rde, eine neue aus einer Template zu erstellen, > kein Problem... > > Debian=#irgendwas# > > sed "/#irgendwas#/$(NeuerWert)/" $(Configfile) > $(Configfile) > > Nur ist es so, das ich eine bereits vorhandene Configuration �ndern will, > also zum Beispiel > > Debian=gut > in > Debian=super > > Wie kann ich das am besten machen ? > > Eigentlich sollte 'sed' mit dem Editieren ab dem '=' anfangen und > dann bis zum Zeilenende, nur dann gibt es auch wiederum probleme, > denn einige Zeilen haben Komentare dran kleben wie > > Debian=gut # stimmts ? > > die ich allerdings erhalten will.
Nun schonmal mit regexp`s auseinandergesetzt? sed 's/\=$alterwert\(\[\ \t]\)/\=$neuerwert\1/' <$(Configfile) >$(neuesConfigfile) Damit wird alles vom = an bis zum ersten Leerzeichen oder Tabulator ersetzt. Du darfst auch nicht als Ein und Ausgabe diesselbe Datei nehmen, das funktioniert nicht. Andreas -- Was die neuen Unwissenden holen m�ssen: Frequenzbiegezangen -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

