grep
grep [] ist ein Programm, das unter den Betriebssystemen Unix und Unix-Derivaten der Suche und Filterung definierter Zeichenketten aus Dateien oder Datenströmen dient. Es wurde ursprünglich von Ken Thompson entwickelt, erschien erstmals als Teil von Version 6 AT&T UNIX und ist POSIX.1-konform.
Der Begriff grep steht für global/regular expression/print oder auch global search for a regular expression and print out matched lines, also etwa „globale Suche nach einem regulären Ausdruck und Ausgabe übereinstimmender Zeilen“. Historisch entwickelte sich der Name aus dem Kommando g/re/p des Unix-Editors QED, dem Vorgänger von ed.
Es gibt verschiedene andere Programme mit ähnlichen Funktionen, beispielsweise agrep und Tre-agrep, die auch eine unscharfe Suche nach Textstrings ermöglichen.
Fachspezifisch hat sich „grep“ im Englischen auch als Verb für „etwas suchen“ („to search for something“) etabliert, siehe Jargon File.
- ↑ Brian Kernighan: A Regular Expression Matcher.
- ↑ grep Manual Punkt 16
- ↑ J. Plate: unix5 ( vom 3. Januar 2010 im Internet Archive) FH München
- ↑ Linuxfibel - Unix-Werkzeuge - Grep. In: linwiki.org. Archiviert vom am 23. Oktober 2016; abgerufen am 22. Februar 2026 (englisch).
- ↑ Félix López, Víctor Romero: Mastering Python Regular Expressions. Packt Publishing 2014, ISBN 978-1-78328-315-6. S. 7.
- ↑ Computerphile: Where GREP Came From - Computerphile. 6. Juli 2018, abgerufen am 8. Juli 2018 (englisch, Interview mit Brian W. Kernighan).