Heim php教程 PHP开发 Detaillierte Erklärung von grep

Detaillierte Erklärung von grep

Dec 13, 2016 pm 03:08 PM
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

Detaillierte Erklärung von grep

Spielkontrolle

Detaillierte Erklärung von grep

Ausgabekontrolle

Detaillierte Erklärung von grep

Ausgabe Zeilenpräfix-Steuerelemente

Detaillierte Erklärung von grep

Inhaltskontrolle

Detaillierte Erklärung von grep

Datei- und Verzeichnisoptionen

Detaillierte Erklärung von grep

Andere Optionen

Detaillierte Erklärung von grep

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


Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie verwende ich den Befehl grep für die Protokollanalyse unter Linux? Wie verwende ich den Befehl grep für die Protokollanalyse unter Linux? Jul 29, 2023 pm 02:12 PM

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

So verwenden Sie den Befehl grep, um den Inhalt einer bestimmten ersten und letzten Datei abzufragen So verwenden Sie den Befehl grep, um den Inhalt einer bestimmten ersten und letzten Datei abzufragen Jan 09, 2024 am 09:45 AM

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

Einführung in die Verwendung des grep-Befehls zum Anzeigen von Kontextinformationen unter Linux Einführung in die Verwendung des grep-Befehls zum Anzeigen von Kontextinformationen unter Linux Jan 04, 2024 pm 04:41 PM

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/.

Wie lautet die Syntax des Linux-Befehls grep? Wie lautet die Syntax des Linux-Befehls grep? May 14, 2023 pm 10:43 PM

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

Wie verwende ich grep im Linux-System? Wie verwende ich grep im Linux-System? Feb 19, 2024 pm 03:54 PM

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.​

Regelmäßige Verwendung von grep Regelmäßige Verwendung von grep Nov 16, 2023 am 10:29 AM

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.

Was bewirkt der Linux-Befehl grep? Was bewirkt der Linux-Befehl grep? May 29, 2023 am 08:43 AM

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 -ef |. grep Informationen finden ps -ef |. grep Informationen finden Feb 19, 2024 pm 08:24 PM

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

See all articles