Unter Linux wird der Befehl grep verwendet, um qualifizierte Zeichenfolgen in Dateien zu finden. Die Syntax lautet „grep option pattern file“. Wenn der Dateiinhalt mit dem angegebenen Vorlagenstil übereinstimmt, wird dies der Fall sein Zeigt die Spalte an, die den Vorlagenstil enthält.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
Was ist die Verwendung von grep unter Linux?
Der Linux-Befehl grep wird verwendet, um Zeichenfolgen zu finden, die die Bedingungen in der Datei erfüllen.
Der grep-Befehl 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 wenn - angegeben ist, liest der Befehl grep Daten vom Standardeingabegerät.
Syntax
grep [-abcEFGhHilLnqrsvVwxy][-A<显示行数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]
Parameter:
-a oder --text: Binärdaten nicht ignorieren.
-A
-b oder --byte-offset: Markieren Sie die Nummer des ersten Zeichens der Zeile, bevor Sie die Zeile anzeigen, die dem Stil entspricht.
-B
-c oder --count: Zählt die Anzahl der Spalten, die dem Stil entsprechen.
-C
-d
-e oder --regexp= Geben Sie eine Zeichenfolge als Stil für die Suche nach Dateiinhalten an.
-E oder --extended-regexp: Erweiterten regulären Ausdrucksstil verwenden.
-f
-F oder --fixed-regexp: Behandeln Sie Stile als Liste fester Zeichenfolgen.
-G oder --basic-regexp: Behandeln Sie den Stil als normale Notation.
-h oder --no-filename: Geben Sie nicht den Dateinamen an, zu dem die Zeile gehört, bevor die Zeile angezeigt wird, die dem Stil entspricht.
-H oder --with-filename: Gibt vor der Anzeige der Zeile, die dem Stil entspricht, den Dateinamen an, zu dem die Zeile gehört.
-i oder --ignore-case: Ignorieren Sie den Unterschied zwischen Groß- und Kleinbuchstaben.
-l oder --file-with-matches: Dateinamen auflisten, deren Inhalt dem angegebenen Stil entspricht.
-L oder --files-without-match: Dateinamen auflisten, deren Inhalt nicht dem angegebenen Stil entspricht.
-n oder --line-number: Bevor Sie die Zeile anzeigen, die dem Stil entspricht, geben Sie die Spaltennummer der Zeile an.
-o oder --only-matching: Zeigt nur den passenden PATTERN-Teil an.
-q oder --quiet oder --silent: Keine Informationen anzeigen.
-r oder --recursive: Die Wirkung dieses Parameters ist dieselbe wie die Angabe des Parameters „-d recurse“.
-s oder --no-messages: Fehlermeldungen werden nicht angezeigt.
-v oder --invert-match: Zeigt alle Zeilen an, die keinen passenden Text enthalten.
-V oder --version: Versionsinformationen anzeigen.
-w oder --word-regexp: Zeigt nur Spalten an, die mit ganzen Wörtern übereinstimmen.
-x --line-regexp: Zeigt nur Spalten an, die mit allen Spalten übereinstimmen.
-y: Die Wirkung dieses Parameters ist dieselbe wie die Angabe des Parameters „-i“.
Das Beispiel sieht wie folgt aus:
Suchen Sie im aktuellen Verzeichnis die Datei mit der Testzeichenfolge in der Datei mit dem Suffix „Wortdatei“ und drucken Sie die Zeile der Zeichenfolge aus. Zu diesem Zeitpunkt können Sie den folgenden Befehl verwenden:
grep test *file
Das Ergebnis ist wie folgt:
$ grep test test* #查找前缀有“test”的文件包含“test”字符串的文件 testfile1:This a Linux testfile! #列出testfile1 文件中包含test字符的行 testfile_2:This is a linux testfile! #列出testfile_2 文件中包含test字符的行 testfile_2:Linux test #列出testfile_2 文件中包含test字符的行
Verwandte Empfehlungen: „Linux Video Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von grep unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!