Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was ist die Verwendung von grep unter Linux?

Was ist die Verwendung von grep unter Linux?

WBOY
WBOYOriginal
2021-12-27 13:46:3623531Durchsuche

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.

Was ist die Verwendung von grep unter Linux?

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.

  • -A8df6c18ae96c824d0fd4f6d23fb483cd oder --after-context=8df6c18ae96c824d0fd4f6d23fb483cd: 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.

  • -B61710e23600d5a086f6eae9f35f9031b oder --before-context=61710e23600d5a086f6eae9f35f9031b: 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.

  • -Ce461defe4bff9eb69ed84913c5ea05f7 oder --context=e461defe4bff9eb69ed84913c5ea05f7 nach dem Zeileninhalt.

  • -d 26e39fa7e1b26005f564b20d47361531 oder --directories=6a1e7a40f45e46eed45b0fb68f6858be oder --regexp=144db954177ff6cdba977c2cd2085ab1 Geben Sie eine Zeichenfolge als Stil für die Suche nach Dateiinhalten an.

  • -E oder --extended-regexp: Erweiterten regulären Ausdrucksstil verwenden.

  • -f02c041fdf3648d9b505fb98f4d11722d oder --file=02c041fdf3648d9b505fb98f4d11722d: Geben Sie eine Regeldatei an, deren Inhalt einen oder mehrere Regelstile enthält, und lassen Sie grep den Dateiinhalt finden, der die Regelbedingungen erfüllt Format von jedem Erstellen Sie ein regelmäßiges Muster.

  • -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!

Stellungnahme:
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