Grep Definition

Was ist Grep?

Grep ist ein Kommandozeilenprogramm für Unix, das für die Suche in Textdokumenten verwendet wird. Es kann einfache Suchen und erweiterte Mustervergleiche mit regulären Ausdrücken durchführen. Das Dienstprogramm grep ist in allen wichtigen Unix-Distributionen enthalten, einschließlich Linux und Mac OS X.

Grep kann einfach durch Eingabe von grep an der Befehlseingabeaufforderung ausgeführt werden. Der Befehl erfordert bestimmte Parameter, darunter die zu suchende Zeichenkette und den Dateinamen der zu durchsuchenden Datei. Wenn Sie zum Beispiel überprüfen wollen, ob die Datei „readme.text“ das Wort „license“ enthält, geben Sie folgenden Befehl ein:

grep license readme.txt

 

Wenn das Wort nicht gefunden wird, gibt grep keine Ausgabe aus. Wenn die Zeichenfolge im Dokument gefunden wird, listet grep jedes Vorkommen der Zeichenfolge auf. Wenn Sie eine komplexere Suche durchführen müssen, können Sie einen regulären Ausdruck verwenden. Der folgende Befehl durchsucht beispielsweise die Datei „us.txt“ und listet alle Zeilen auf, die mit „Me“ beginnen oder mit „you“ enden (Groß- und Kleinschreibung wird dabei beachtet).

grep -E „^Me|you$“ us.txt

Der Parameter „-E“ im obigen Beispiel zeigt an, dass es sich bei dem Muster um einen „erweiterten regulären Ausdruck“ handelt. Mit dieser Option können Sie sicherstellen, dass grep Ihr Suchmuster als regulären Ausdruck anstelle einer einfachen Zeichenkette verarbeitet. Grep unterstützt auch mehrere andere Befehlszeilenoptionen, die verwendet werden können, um spezifischere Abfragen zu erstellen und die Ausgabe anzupassen. Sie können diese Optionen einsehen und mehr über grep erfahren, indem Sie „man grep“ an der Unix-Eingabeaufforderung eingeben.

HINWEIS:Der Name „grep“ ist ein Akronym, das von der Phrase „Globales Durchsuchen eines regulären Ausdrucks und Drucken“ stammt.

Die Definition von Grep auf dieser Seite ist eine Originaldefinition von SharTec.eu.
Das Ziel von SharTec ist es, Computerterminologie so zu erklären, dass sie leicht zu verstehen ist. Wir bemühen uns bei jeder von uns veröffentlichten Definition um Einfachheit und Genauigkeit. Wenn Sie Feedback zur Grep-Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns bitte.