Heim php教程 PHP开发 Detaillierte Erläuterung der grep-Befehlsparameter

Detaillierte Erläuterung der grep-Befehlsparameter

Dec 13, 2016 pm 02:35 PM

1. grep-Befehlsparameteroptionen

-? Die Zeilen über und unter den übereinstimmenden Zeilen gleichzeitig anzeigen, z. B. grep -2 'Muster'-Dateiname,
-A? gleichzeitig unter und unter den übereinstimmenden Zeilen grep -A 10 'Muster'-Dateiname
-B ? Die übereinstimmenden Zeilen gleichzeitig anzeigen
-c Anzahl der Übereinstimmungen ausgeben
-E Erweitert regulär egrep

-f Zwei Dateien mit derselben Zeile Zum Beispiel grep -f file1 file2
-F fgrep
-h Zeigt nicht den Dateinamen an, in dem sich die übereinstimmende Zeile befindet
-H Zeigt sowohl den Zeilen- als auch den Dateinamen an
-i Ignoriert Groß-/Kleinschreibung
-l Zeigt nur übereinstimmende Zeilen an Dateiname
-n Zeigt Zeilennummer an
-o Zeigt nur übereinstimmende Zeichen an
-r Rekursiv query
-v Nur nicht übereinstimmende Zeilen anzeigen

2. grep regulärer Ausdruck Formelzeichensatz (Basissatz)

^ Der Anfang der Ankerzeile, z. B.: '^grep' stimmt mit allen überein Zeilen, die mit grep beginnen.
$ Ende der Ankerzeile. Beispiel: „grep$“ stimmt mit allen Zeilen überein, die mit grep enden. ^$ wird zusammen verwendet, um eine Leerzeile darzustellen.
Entspricht einem Zeichen, das kein Zeilenumbruch ist. Beispiel: „gr.p“ entspricht gr, gefolgt von einem beliebigen Zeichen, dann p.
* entspricht null oder mehr vorherigen Zeichen. Beispiel: „*grep“ entspricht allen Zeilen mit einem oder mehreren Leerzeichen, gefolgt von grep. .* steht zusammen für ein beliebiges Zeichen.
[] entspricht einem bestimmten Zeichenbereich, z. B. „[Gg]rep“ entspricht Grep und grep.
[^] entspricht einem Zeichen, das nicht im angegebenen Bereich liegt, z. B.: „[^A-FH-Z]rep“ entspricht einer Zeile, die mit einem Buchstaben beginnt, der weder A-R noch T-Z enthält, gefolgt von rep.
.. Markiert übereinstimmende Zeichen, wie zum Beispiel „Liebe“, Liebe wird als 1 markiert.
< Verankern Sie den Anfang eines Wortes, z. B.: „> Verankern Sie das Ende eines Worts, z. B. „str>“. enthält ein Wort, das mit str endet OK.
x{m}
Wiederholen Sie das Zeichen x, m-mal, zum Beispiel: „a{5}“ entspricht einer Zeile mit 5 a.
x{m,}
Wiederholen Sie das Zeichen x mindestens m-mal, zum Beispiel: „a{5,}“ entspricht Zeilen mit mindestens 5 a.
x{m,n}
Wiederholen Sie das Zeichen 3. Metazeichen-Erweiterungssatz für egrep und grep -E

+ entspricht einem oder mehreren vorherigen Zeichen. Beispiel: „[a-z]+able“ entspricht einer Zeichenfolge aus einem oder mehreren Kleinbuchstaben, gefolgt von „able“, z. B. „loveable“, „enable“, „disable“ usw.

? entspricht null oder mehr vorherigen Zeichen. Beispiel: „gr?p“ findet Zeilen mit gr gefolgt von einem oder keinem Zeichen und dann p.

a|b|c
entspricht a oder b oder c. Zum Beispiel: grep|sed entspricht den Gruppierungssymbolen grep oder sed
(), z. B. g(la|oo)d entspricht froh oder gut
() + mehreren wiederholten Gruppierungen, z. B. A(xy)+B entspricht A beginnt mit B und endet mit einem oder mehreren xy in der Mitte, wie z. B. AxyB.AxyxyB.AxyxyxyB
x{m},x{m,},x{m,n}
hat die gleiche Wirkung wie x {m},x{m,}, x{m,n}

4. POSIX-Zeichenklasse


[:alnum:] 0-9, A-Z, a-z

[:alpha:] A-Z, a-z

[:digit:] 0-9
[:lower:] a-z
[:upper:] A-Z

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

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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)

Heiße Themen

Java-Tutorial
1660
14
PHP-Tutorial
1261
29
C#-Tutorial
1234
24