Linux bietet grep für die Textfilterung. Aber in manchen Situationen benötigen wir ein erweitertes Werkzeug, um ein bestimmtes Muster in einer bestimmten Textdatei zu finden. Dieses Werkzeug wird Extended Global Regular Expression Print oder einfach egrep genannt. egrep bietet erweiterte Funktionen gegenüber dem regulären grep Werkzeug.
Die Syntax des egrep Befehls ist wie folgt.
egrep FLAG REGEX FILE
- `FLAG` wird verwendet, um einige Eigenschaften des `egrep` Befehls zu ändern.
 - `REGEX` ist das Muster, das wir im Regex-Format suchen wollen.
 - `DATEI` ist der Dateiname, in dem wir suchen wollen
 
Normal suchen
Wir können egrep verwenden, um normalen Text zu suchen, ohne einen regulären Ausdruck anzugeben. Wir müssen nur den Begriff angeben, den wir suchen wollen. In diesem Beispiel werden wir ismail in der Datei /etc/passwd suchen. 
$ egrep ismail /etc/passwd

Zeilen mit numerischen Zeichen suchen
Wir können numerische Zeichen angeben, indem wir  verwenden, was einen numerischen Wert von 0 bis 9 bedeutet.
$ egrep ''/etc/passwd
Match Lines Contains Alphabet Characters
Wir können auch alphabetische Zeichen mit  für Kleinbuchstaben und  für Großbuchstaben angeben. In diesem Beispiel werden wir Großbuchstaben suchen.
$ egrep ''/etc/passwd

Alle Zeilen mit Alphabetzeichen suchen
Wir können den Anfang der Zeilen mit dem Zeichen ^ suchen. In diesem Beispiel suchen wir alle Zeilen, die mit einem Alpha-Zeichen beginnen.
$ egrep '^' myinput.py

Alle Zeilen, die mit einem numerischen Zeichen enden
Wir können das Ende der Zeile mit dem Zeichen $ angeben. Der folgende Befehl listet alle Zeilen auf, die mit einem numerischen Zeichen enden.
$ egrep '$' myinput.py
Groß-/Kleinschreibung beachten
egrep ist standardmäßig case-sensitiv. Groß- und Kleinschreibung wird unterschieden, z.B. ist A anders als a. Mit der Option -i als Flag können wir die Groß-/Kleinschreibung bei der Suche berücksichtigen. Das folgende Beispiel findet alle folgenden Wörter
- IsmaiL
 - ismAIL
 - ISMAIL
 
$ egrep -i 'ismail' myinput.py