egrep ist ein Mustersuchbefehl, der zur Familie der grep - Funktionen gehört. Es funktioniert genauso wie grep -E. Es behandelt das Muster als erweiterten regulären Ausdruck und gibt die Zeilen aus, die dem Muster entsprechen. Wenn mehrere Dateien mit dem übereinstimmenden Muster vorhanden sind, werden auch die Dateinamen für jede Zeile angezeigt.

Syntax:

egrep [ options ] 'PATTERN' files 

Beispiel:

Hinweis: Der egrep- Befehl wird hauptsächlich aufgrund der Tatsache verwendet, dass er schneller als der grep-Befehl ist. Der Befehl egrep behandelt die Metazeichen so, wie sie sind, und müssen nicht wie bei grep maskiert werden. Dadurch kann der Aufwand für das Ersetzen dieser Zeichen reduziert werden, während der Musterabgleich egrep schneller macht als grep oder fgrep .

Optionen: Die meisten Optionen für diesen Befehl sind die gleichen wie bei grep .

  • -c: Wird verwendet, um die Anzahl der Zeilen zu zählen und auszugeben, die mit dem Muster übereinstimmen, und nicht mit den Zeilen.

  • -v: Es druckt die Zeilen, die nicht mit dem Muster übereinstimmen.

  • -i: Groß-/ Kleinschreibung des Musters beim Abgleich ignorieren.

  • -l: Gibt nur die Namen der übereinstimmenden Dateien aus. Die übereinstimmenden Zeilennummern oder andere Informationen werden nicht erwähnt.

  • -L: Gibt nur die Namen der Dateien aus, die das Muster nicht hatten. Gegenteil von -l Flag.

  • -e: Erlaubt die Verwendung eines '-'-Zeichens am Anfang des Musters. Wenn nicht erwähnt, versucht die Shell, das Muster als Option auszuführen, und gibt einen Fehler zurück.

  • -w: Gibt nur die Zeilen aus, die die ganzen Wörter enthalten. Wortbestandteile sind Buchstaben, Ziffern und Unterstrich. Die übereinstimmende Teilzeichenfolge muss durch konstituierende Zeichen getrennt werden, die keine Wörter sind.

  • -x: Gibt nur die Zeilen aus, die mit einer ganzen Zeile der Datei übereinstimmen.

  • -m ZAHL: Weiter nach Übereinstimmungen suchen, bis die Anzahl die als Argument angegebene ZAHL erreicht.

  • -o: Gibt nur die übereinstimmenden Teile der Zeile und nicht die gesamte Zeile für jede Übereinstimmung aus.

  • -n: Gibt jede übereinstimmende Zeile zusammen mit den entsprechenden Zeilennummern aus. Druckt bei mehreren Dateien die Dateinamen zusammen mit Zeilennummern.

  • -r: Rekursiv in allen Dateien des Verzeichnisses nach dem Muster suchen. Das letzte Argument ist das zu prüfende Verzeichnis. '.' (Punkt) steht für das aktuelle Verzeichnis.