"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 (-v = Gib alle Zeilen aus, auf die der reguläre Ausdruck *nicht* passt.) Man kann natürlich umgekehrt auch alle Zeilen herausfiltern, die mit einem anderen Zeichen als # anfangen: grep '^[^#]' dateiname Das lässt dann gleich noch ganz leere Zeilen weg (denn ein Zeichen muss ja mindestens da sein). Wenn man bei der Aktion auch noch führende Leerzeichen ignorieren will, muss man das noch etwas ergänzen, z.B.: egrep -v '^( *#| *$)' dateiname Na ja, und Tabulatorzeichen könnte man auch noch berücksichtigen... Eilert -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Eilert Brinkmann -- Universitaet Bremen -- FB 3, Informatik eilert@informatik.uni-bremen.de - eilert@tzi.org http://www.informatik.uni-bremen.de/~eilert/