Eilert Brinkmann wrote:
"Peter Zabelt" wrote:
Vor längerer Zeit hatte ich mir mal einen Einzeiler 'zusammengeklaut', der aus (Konfigurations-) Dateien die Kommentar - (#-) Zeilen entfernte. Leider habe ich das nicht mehr und bin auch in sed und awk nicht so gut drauf ... :-) Kann mir bitte Jemand krzfristig aus der Patsche helfen?
sed und awk gehen natürlich, aber hier reicht auch schon grep:
grep -v '^#' dateiname
[und andere Varianten]
Nachtrag: Wie wörtlich war das Entfernen zu nehmen? Wenn die Datei nicht nur ohne die Kommentarzeilen ausgegeben werden sondern gleich an Ort und Stelle durch die kommentarlose Fassung ersetzt werden soll, bietet sich perl an: perl -i -ne 'print unless /^#/' dateiname Wichtig: Die Optionen -i -ne zu -ine zu verkürzen wäre in diesem Fall falsch! Zur Erläuterung der Optionen siehe `man perlrun`. Natürlich kann man perl auch für die reine Ausgabe ohne Ändern der ursprünglichen Datei verwenden, aber da ist der Griff zu perl bei dieser Aufgabe eigentlich etwas übertrieben ;-) Eilert -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Eilert Brinkmann -- Universitaet Bremen -- FB 3, Informatik eilert@informatik.uni-bremen.de - eilert@tzi.org http://www.informatik.uni-bremen.de/~eilert/