Detaillierte Erklärung von grep
OK, nachdem ich reguläre Ausdrücke, sed, awk und die drei Text-Musketiere gelernt habe, bleibt nur noch grep übrig. Nehmen wir es zusammen
Schauen wir uns zuerst an, was grep ist
Baidu es
Englisch: Global Search Regular Expression (RE) und drucken Sie die Zeile aus
Chinesisch: Umfassende Suche nach regulären Ausdrücken und Ausdrucken der Zeilen
grep ist ein leistungsstarkes Textsuchwerkzeug, das reguläre Ausdrücke verwenden kann, um Text zu durchsuchen und die passenden Zeilen auszudrucken.
Zur grep-Familie gehören grep, egrep und fgrep
Prinzip
Erzählen Sie mir etwas über das Prinzip von grep?
Bei einer Dateiliste oder Standardeingabe durchsucht grep den Text nach einer Übereinstimmung mit einem oder mehreren Ausdrücken und gibt nur Zeilen aus, die mit
übereinstimmen (oder nicht übereinstimmen) oder Text
Um es ganz klar auszudrücken: Der Prozess von grep unterscheidet sich nicht wesentlich vom Adressierungsprozess von sed.
Bezogen auf den SED-Verarbeitungsprozess fassen wir den Grep-Verarbeitungsprozess zusammen
Lesen Sie eine Textzeile in den Musterraum
Suchen Sie die Textzeile entsprechend die angegebene Regelmäßigkeit, Überprüfen Sie, ob übereinstimmender Inhalt vorhanden ist
Wenn in der gesamten Zeile keine Übereinstimmung vorliegt, wird die Zeile nicht weiter verarbeitet. Löschen Sie die Zeile und lesen Sie die nächste Zeile
Wenn die Übereinstimmung erfolgreich ist, drucken Sie die Zeile aus und lesen Sie die nächste Zeile.
Es scheint, dass grep tatsächlich eine vereinfachte Version von sed ist. Erfolgreich übereinstimmende Zeilen werden automatisch gedruckt. Allerdings muss sed zum Drucken den p-Befehl angeben, andernfalls wird der gesamte Text gedruckt. Natürlich bietet die Option von grep viele Parameter und auch viele Funktionen, die sed nicht hat.
Okay, jetzt, da dies der Fall ist, sind in grep nur noch zwei Inhalte übrig, eines sind die Parameter von grep und das andere ist die reguläre Adressierung
Apropos reguläre Ausdrücke werden in grep verwendet. Es unterscheidet sich ein wenig von sed und awk. In sed oder awk sollte // eingekreist werden. In grep,
Syntaxformat
grep [Option] Muster [Datei...]
grep [Optionen] [-e Muster] -f []
grep -E entspricht egrep, grep -F entspricht fgrep, grep -r entspricht rgrep
Werfen wir einen Blick auf grep [Optionen]-Leiste
Bei der Einführung von [Optionen] geben wir einige kleine Beispiele, um die Verwendung von Metazeichen und grep, egrep und fgrep zu üben.
Der Autor verwendet Farben für Parameter, von denen er glaubt, dass sie häufig verwendet werden, und die Markierungen sind dieselben
grep -V Sie können die Version von grep sehen
Testtext
John Daggett, 341 King Road, Plymouth MA
Alice Ford, 22 East Broadway, Richmond VA
Orville Thomas, 11345 Oak Bridge Road, Tulsa OK
Terry Kalkas, 402 Lans Road, Beaver Falls PA
Eric Adams, 20 Post Road, Sudbury MA
Hubert Sims, 328A Brook Road, Roanoke VA
Amy Wilde, 334 Bayshore Pkwy, Mountain CA anzeigen
Sal Carpenter, 73 6th Street, Boston MA
ansible ist ansible
saltstcak ist leistungsfähiger als (ansible),hehe
ansibl sind ansible
Matcher-Auswahl
Spielkontrolle
Ausgabekontrolle
Ausgabe Zeilenpräfix-Steuerelemente
Inhaltskontrolle
Datei- und Verzeichnisoptionen
Andere Optionen
Exit-Status
Wenn die Übereinstimmung erfolgreich ist, ist der Exit-Statuscode 0, wenn die Übereinstimmung fehlschlägt, der Exit-Status Code ist 1, wenn bei der Übereinstimmung ein Fehler vorliegt, ist der Exit-Code 2

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Wie verwende ich den Befehl grep für die Protokollanalyse unter Linux? Einleitung: Protokolle sind wichtige Aufzeichnungen, die während des Systembetriebs, der Wartung und Fehlerbehebung erstellt werden. Die Protokollanalyse ist eine wesentliche Aufgabe. Im Linux-Betriebssystem ist der Befehl grep ein leistungsstarkes Textsuchwerkzeug, das sich sehr gut für die Protokollanalyse eignet. In diesem Artikel wird die Verwendung des häufig für die Protokollanalyse verwendeten grep-Befehls vorgestellt und spezifische Codebeispiele bereitgestellt. 1. Einführung in den grep-Befehl grep ist eine Datei im Linux-System

Wenn Sie den Inhalt einer Datei in einem LINUX-System anzeigen möchten, wie können Sie dann den ersten und letzten Inhalt einer bestimmten Datei anzeigen? Werfen wir einen Blick auf das Tutorial zur Verwendung von grep zum Abfragen des Inhalts der angegebenen ersten und letzten Dateien. 1. Öffnen Sie LINUX, hier können wir das UBUNTU-Betriebssystem verwenden. 2. Suchen Sie TERMINAL in der linken Taskleiste und öffnen Sie das Terminalfenster. 3. Fügen Sie ^ nach grep hinzu, um den Anfang einer bestimmten Zeile anzugeben. 4. Fügen Sie $ nach dem Inhalt nach grep hinzu, um das Ende einer bestimmten Zeile anzugeben. 5. ^$ kann gleichzeitig verwendet werden, um den erforderlichen Inhalt am Anfang und Ende einer bestimmten Zeile anzugeben. 6. Wenn ein Zeichen in der Mitte fehlt oder falsch ist, wird es nicht abgefragt. 7. Verwenden Sie mit -i, um die Groß-/Kleinschreibungsregeln zu ignorieren. 8. Sie können auch -v verwenden

In diesem Artikel wird hauptsächlich der verwandte Inhalt von grep untersucht, der mehrere Informationszeilen davor und danach unter Linux anzeigt. Die Details sind wie folgt. Grep unter Standard-Unix/Linux steuert den Kontext über die folgenden Parameter: grep-C5foofile zeigt die Zeile an, die mit der Zeichenfolge foo in der Datei übereinstimmt, und die oberen und unteren Zeilen von grep-B5foofile zeigen foo und die ersten 5 Zeilen an Zeigt foo und die letzten 5 Zeilen an, um die grep-Version anzuzeigen. Wenn Sie ein Upgrade durchführen möchten, ist die Upgrade-Methode: der neueste Quellcode (Google- oder Baidu-Such-Homepage), kompilieren und installieren Sie ihn irgendwo. B. /home/aaa/bin/, dann verwenden Sie /, wenn Sie es in Zukunft verwenden, home/aaa/.

Der Linuxgrep-Befehl wird verwendet, um Zeichenfolgen zu finden, die Bedingungen in Dateien erfüllen. Der Befehl grep wird verwendet, um Dateien zu finden, deren Inhalt den angegebenen Vorlagenstil enthält. Wenn festgestellt wird, dass der Inhalt einer Datei mit dem angegebenen Vorlagenstil übereinstimmt, zeigt der Standardbefehl grep die Spalte an, die den Vorlagenstil enthält. Wenn kein Dateiname angegeben ist oder der Dateiname - lautet, liest der Befehl grep Daten vom Standardeingabegerät. Syntax: grep-Parameter: -a oder --text: Binärdaten nicht ignorieren. -A oder --after-context=: Zusätzlich zur Anzeige der Spalte, die dem Vorlagenstil entspricht, und zur Anzeige des Inhalts nach der Zeile. -b oder --byte-offset: bevor die Zeile angezeigt wird, die dem Stil entspricht

Unter Linux ist grep ein sehr verbreitetes und wichtiges Tool, das jeder professionelle Betriebs- und Wartungstechniker beherrschen muss, da es den Inhalt von Dateien schnell finden und filtern kann Werfen wir einen Blick auf die Einführung in die allgemeine Verwendung. 1. Grundlegende Verwendung Der grep-Befehl wird hauptsächlich zum Suchen nach Zeilen eines bestimmten Musters in Dateien verwendet. Um beispielsweise die Zeile mit „example“ in der Datei file.txt zu finden, können Sie den Befehl grep verwenden. grep 'example' file.txt grep gibt alle Zeilen aus, die 'example' enthalten.

Die reguläre Verwendung von grep umfasst: 1. Einfaches Matching; 2. Verwendung von Metazeichen; 5. Verwendung von Quantifizierern; Detaillierte Einführung: 1. Einfacher Abgleich: Verwenden Sie den Befehl grep, gefolgt von der abzugleichenden Zeichenfolge. 2. Grundlegende reguläre Ausdrücke: Verwenden Sie die Option -E, um erweiterte reguläre Ausdrucksfunktionen zu aktivieren. 3. Die Verwendung von Metazeichen in regulären Ausdrücken kann einige Metazeichen verwenden, um bestimmte Zeichen oder Zeichensätze darzustellen. 4. Die Verwendung von Ankerzeichen usw.

Der Linuxgrep-Befehl wird verwendet, um Zeichenfolgen zu finden, die Bedingungen in Dateien erfüllen. Der Befehl grep wird verwendet, um Dateien zu finden, deren Inhalt den angegebenen Vorlagenstil enthält. Wenn festgestellt wird, dass der Inhalt einer Datei mit dem angegebenen Vorlagenstil übereinstimmt, zeigt der Standardbefehl grep die Spalte an, die den Vorlagenstil enthält. Wenn kein Dateiname angegeben ist oder der Dateiname - lautet, liest der Befehl grep Daten vom Standardeingabegerät. Syntax: grep-Parameter: -a oder --text: Binärdaten nicht ignorieren. -A oder --after-context=: Zusätzlich zur Anzeige der Spalte, die dem Vorlagenstil entspricht, und zur Anzeige des Inhalts nach der Zeile. -b oder --byte-offset: bevor die Zeile angezeigt wird, die dem Stil entspricht

ps: Einen Prozess anzeigen grep (GlobalRegularExpressionPrint) ist ein leistungsstarkes Textsuchtool, das für die Verwendung durch alle Benutzer konzipiert ist. Es kann Text anhand regulärer Ausdrücke durchsuchen und passende Zeilen ausgeben. |: Pipe-Benennung, die sich auf die gleichzeitige Ausführung des ps-Befehls und des grep-Befehls bezieht (kann als Funktion einer Verbindung betrachtet werden) -e: Alle Prozesse anzeigen -f: Vollformat ps: Einen bestimmten Prozess grep anzeigen (GlobalRegularExpressionPrint) ist ein leistungsstarkes Textsuchtool, das für die Verwendung durch alle Benutzer konzipiert ist. Es kann Text anhand regulärer Ausdrücke durchsuchen und passende Zeilen ausgeben
