Page 1 of 1
httpd.conf alle kommentare entfernen
Posted: 2006-04-15 10:11
by tsaenger
Hallo,
Ich hatte vor langer Zeit mal gewusst, wie ich aus einer conf.file automatisch alle einträge entferne, die mit # beginnen.
Lieder ist mir dies wieder netfallen. Glaube, dass ich damals ne File durchsucht habe und alle Einträge, die nicht mit # begonnen haben in ne andere file geschrieben habe. Ist das so richtig? Wenn ja, wie würde denn dann der Befehl lauten?
Gruß
Tobias
Re: httpd.conf alle kommentare entfernen
Posted: 2006-04-15 11:13
by Joe User
Code: Select all
sed '/^(#.*)*$/d' /path/to/httpd.conf
Re: httpd.conf alle kommentare entfernen
Posted: 2006-04-15 11:15
by tsaenger
hallo joe,
ich habe deinen Code ausprobiert.
Allerdings ist da nichts passiert.
Gruß
Tobias
Re: httpd.conf alle kommentare entfernen
Posted: 2006-04-15 11:26
by Joe User
Dir wurde die bereinigte httpd.conf auf der Console ausgegeben. Wenn Du eine neue Datei erstellen willst, musst Du die Ausgabe entsprechend umleiten (sed...>/path/to/file) und wenn Du die Änderungen am Original vornehmen willst, setzt Du einfach "-i " (ohne Hochkommata) vor den Dateinamen.
Re: httpd.conf alle kommentare entfernen
Posted: 2006-04-15 11:34
by tsaenger
Hallo,
In der Consolenausgabe standen aber trotzdem noch einträge mit # drin. Deswegen dachte ich das es nicht funktionieren würde.
Habe aber gesehen, das die meisten entfernt wurden. Nur die mit vielen führenden Leerzeichen nicht.
Gruß
Tobias
Re: httpd.conf alle kommentare entfernen
Posted: 2006-04-15 13:03
by Joe User
Code: Select all
sed '/^([[:space:]]*#.*)*$/d' /path/to/httpd.conf
Re: httpd.conf alle kommentare entfernen
Posted: 2006-04-15 14:40
by tsaenger
Vielen Dank
Tobias