Wie verwende ich den grep-Befehl unter Linux? (ausführliche Erklärung)

青灯夜游
Freigeben: 2021-04-22 15:24:57
Original
22693 Leute haben es durchsucht

Der grep-Befehl im Linux-System ist ein leistungsstarkes Textsuchtool. Er kann reguläre Ausdrücke verwenden, um Text zu durchsuchen und passende Zeilen auszugeben.

Wie verwende ich den grep-Befehl unter Linux? (ausführliche Erklärung)

Die Betriebsumgebung dieses Artikels: Linux5.9.8-System, Dell G3-Computer.

Linux-Grep-Befehl

Der Linux-Grep-Befehl wird verwendet, um Zeichenfolgen zu finden, die die Bedingungen in der Datei erfüllen; er kann auch verwendet werden, um Dateien zu finden, die eine bestimmte Vorlage enthalten Stile. Es kann die Suche nach regulären Ausdrücken verwenden, um nach einem bestimmten Zeichenfolgenmuster in einer Datei zu suchen, die Dateinamen aufzulisten, die Teilzeichenfolgen enthalten, die mit dem Muster übereinstimmen, und die Textzeilen auszugeben, die die Zeichenfolge enthalten.

grep funktioniert folgendermaßen: Es durchsucht eine oder mehrere Dateien nach einer String-Vorlage. Wenn die Vorlage Leerzeichen enthält, muss sie in Anführungszeichen gesetzt werden und alle auf die Vorlage folgenden Zeichenfolgen werden als Dateinamen behandelt. Die Suchergebnisse werden an die Standardausgabe gesendet, ohne dass sich dies auf den ursprünglichen Dateiinhalt auswirkt.

Grundlegende Syntax:

grep [options] pattern [files]
Nach dem Login kopieren

[Optionen] Hauptparameter:

-a oder --text: nicht Binärdaten ignorieren.

-A oder --after-context=: Zusätzlich zur Anzeige der Spalte, die dem Vorlagenstil entspricht, und Anzeige des Inhalts nach der Zeile.

-b oder --byte-offset: Markieren Sie die Nummer des ersten Zeichens der Zeile, bevor Sie die Zeile anzeigen, die dem Stil entspricht.

-B oder --before-context= Zusätzlich zur Anzeige der Zeile, die dem Stil entspricht, und Anzeige des Inhalts vor dieser Zeile.

-c oder --count: Zählt die Anzahl der Spalten, die dem Stil entsprechen.

-C oder --context= Zeile Vorher-Nachher-Inhalt.

-d oder --directories=

-e