Inhaltsverzeichnis

grep

grep findet Muster in Dateien. Es gibt noch egrep und fgrep, die sich so verhalten, als habe man grep mit der Option -E bzw. -F aufgerufen

Syntax

Optionen

Verwende MUSTER als das Suchmuster. Dadurch lässt sich verhindern, dass grep Suchmuster, die mit - beginnen, als Optionen interpretiert.
Es lässt sich so auch nach mehreren Mustern suchen, $ grep -e hallo -e ciao brief_1.txt

Sucht nach Suchmustern Zeile für Zeile in DATEI.

Zeige NUM Zeilen Kontext vor einer auf das Muster passenden Zeile an.

Zeige je NUM Zeilen Kontext vor und nach einer auf das Muster passenden Zeile an. Zwei Zeilen Kontext sind voreingestellt.

Gibt lediglich die Zahl der Funde an

Unterscheidet auf der Suche nach Treffern nicht zwischen Groß- und Kleinschreibung.

Gibt vor jeder Zeile die Zeilennummer innerhalb der aktuellen Eingabedatei aus.

Reguläre Ausrücke

Unter einem regulären Ausdruck versteht man ein Muster, das eine bestimmte Menge von Zeichenketten beschreibt. Reguläre Ausdrücke werden ganz ähnlich aufgebaut wie arithmetische Ausdrücke, indem man sie mit Hilfe verschiedener Operatoren aus kleineren Ausdrücken zusammensetzt.

Beispiele

$ finger @kernel.org | grep  'latest stable version'
grep -r SUCHWORT ./* >text.txt

Das >text.txt bewirkt dabei, dass die Ergebnisse in einer Datei gespeichert werden. Ist vielleicht besser, denn sonst flattern die nur so über den Bildschirm falls es einige sind.