Im Unix-Alltag stellt sich oft das Problem mit großen Konfigurationsdateien. Wenn man genau weiß, welchen Wert man sucht, kann man diesen mit grep rausfiltern. Aber bei manchen Aufgaben geht es darum, die aktiven Parameter in der Konfigurationsdatei zu finden, da stören Kommentarzeilen und leere Zeilen sehr.

Kommentarzeilen beginnen mit #, also filtern wir erst alle Zeilen raus, die mit # beginnen:

grep -v ^# [DATEI]

Leere Zeilen erkennt man daran, dass Zeilenanfang (^) auf Zeilenende ($) folgt, so werden leere Zeilen rausgefiltert:
grep -v ^$ [DATEI]

Beides lässt sich kombinieren und dann auch noch das Ergebnis in eine andere Datei schreiben.
grep -v ^# [DATEI] | grep -v ^$ > [NEUEDATEI]

Aus der Datei werden zuerst alle Kommentarzeilen entfernt, die Ausgabe umgeleitet an den zweiten grep-Befehl, der die leeren Zeilen entfernt und letztlich wird das Ergebnis von der Standardausgabe (Bildschirm/Konsole) umgeleitet in eine neue Datei.