Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Der Befehl grep stellt viele verschiedene Möglichkeiten bereit, Textstrings in einer Datei oder einem Ausgabestream zu finden. So ist es zum Beispiel möglich, jedes Vorkommen eines bestimmten Wortes oder Strings in einer Datei zu finden. Das kann nützlich sein, wenn man in umfangreichen Systemlogs nach bestimmten Logeinträgen sucht. Es ist auch möglich, nach bestimmten Mustern in Dateien zu forschen, wie nach dem typsichen Muster einer Kreditkartennummer. Diese Flexibilität macht grep zu einem mächtigen Tool, um die Anwesenheit (oder Abwesenheit) von Informationen in Dateien zu ermitteln. Es gibt zwei Möglichkeiten, grep mit den notwendigen Eingaben zu versorgen, von denen jede ihren Anwendungsbereich hat.
Zum einen kann grep genutzt werden, um nach einer oder mehreren Dateien auf einem System zu suchen. So lassen sich zum Beispiel Dateien auf einer Festplatte auf die Anwesenheit (oder Abwesenheit) bestimmter Inhalte kontrollieren. grep kann zudem genutzt werden, um die Ausgabe eines anderen Programms zu nutzen, das grep dann durchsucht. So lässt sich grep beispielsweise verwenden, um wichtige Informationen aus einem Befehl auszufiltern, der ansonsten eine zu umfangreiche Ausgabe liefern würde.