11 Advanced Linux 'Grep' -Befehle zu Charakterklassen und Klammerausdrücken

- 1373
- 60
- Lana Saumweber
Haben Sie jemals in eine Situation geraten, in der Sie in einer Datei nach einer Zeichenfolge, einem Wort oder einem Muster suchen müssen? Wenn ja, dann die Grep Nützlichkeit wird in einer solchen Situation nützlich.
Grep ist ein Befehlszeilen-Dienstprogramm zum Durchsuchen von Klartextdaten für Zeilen, die einem regulären Ausdruck entsprechen. Wenn Sie das Wort teilen werden Grep wie g/re/p dann die Bedeutung von Grep IS (global durchsuchen einen regulären Ausdruck und Druck), das Muster aus der Datei sucht und die Zeile auf dem Bildschirm i druckt.e. Standardausgabe.
Vorgeschlagene Lesen: 12 grundlegende praktische Beispiele für Linux Grep -Befehl
In diesem Artikel werde ich erweiterte Befehle erklären Grep für die Charakterklassen unter Linux und Unix wie Betriebssystem.
Hier habe ich darüber nachgedacht Tecmint.txt ist die Basisdatei, in der wir mit Hilfe von Muster durchsuchen werden Grep Befehl in diesem Artikel zur Erläuterung.
1. Suchen Sie alphanumerische Zeichen
Wenn Sie Tausende von Zeilen in einer Datei haben und eine Zeile durchsuchen wollten A-z
, a-z
& 0-9
(Alphanumerische Zeichen).
$ grep "^[[: Alnum:]]" Tecmint.txt

2. Suchen Sie Alpha -Zeichen
Ähnliche Optionen wie wenn Sie eine Suchzeile suchen, die nur von von nur von [A-Z & A-Z]
ich.e. Alpha -Charaktere
.
$ grep "^[[: Alpha:]]" Tecmint.txt

3. Suchen Sie leere Zeichen
Eine weitere Option wie wenn Sie eine Suchzeile suchen, die von ausgeht [Tab & Space]
ich.e. Leere Zeichen.
$ grep "^[[: leer:]]" Tecmint.txt

4. Suchen Sie digitale Zeichen
Die Zifferungsoption für Grep ist auch sehr nützlich für die Suchzeile, die von der Ziffer beginnt [0-9]
ich.e. Ziffernzeichen.
$ grep "^[[: Ziffer:]]" Tecmint.txt

5. Suchen Sie nach unteren Buchstaben
Eine weitere Option für Grep besteht darin, die Zeile zu suchen, die von unteren Buchstaben i beginnt.e [A-Z]
(Untere Buchstaben).
$ grep "^[[: niedriger:]]" Tecmint.txt

6. Durchsuchungszeichen -Zeichen
Die Interpunktionszeichen für GREP sind die Suchzeile, die von starten [! ” # $ % & '() * + , - . /:; ? @ [\] ^ _ '| ~. ] ich.e. Interpunktionszeichen.
$ grep "^[[: punktieren:]]" Tecmint.txt

7. Suchen Sie grafische Zeichen
Der Grep wird auch verwendet, um eine Zeile zu durchsuchen, die aus startet Alphanumerische und Zeichenzeichen Charaktere genannt as Grafische Zeichen.
$ grep "^[[: graph:]]" tecmint.txt

8. Suche druckbare Zeichen
Ähnlich wie Grafische Zeichen, Grep ist nützlich, um eine Zeile zu durchsuchen, die von alphanumerischen, Zeichensetzung und Raumschiffungen aus startet.
$ grep "^[[: drucken:]]" Tecmint.txt

9. Suchraum Zeichen
Der Grep hat auch eine Funktionalität, eine Zeile zu durchsuchen, die von ausgehen wird [Registerkarte, Newline, vertikale Registerkarte, Formfutter, Kutschenrendite und Platz] ich.e. Space Charaktere.
$ grep "^[[: Raum:]]" Tecmint.txt

10. Suchen Sie Großbuchstaben
Eine weitere Option im Grep wird auch verwendet, um eine Zeile zu durchsuchen, die von starten [A-Z]
ich.e Großbuchstaben.
$ grep "^[[: obere:]]" Tecmint.txt

11. Suchen Sie Hexadezimalstellen
Der Grep sucht nach einer Zeile, die von starten wird [0-9, A-F und A-F]
ich.e Hexadezimalstellen.
$ grep "^[[: xDigit:]]" Tecmint.txt

Ich habe die erweiterte Funktionalität von erklärt Grep Dies ist ein sehr starkes und leistungsfähiges Werkzeug, um das Muster in einer Datei zu durchsuchen. Grep ist auch ein wichtiges Werkzeug für Shell -Skript- und Programmierer, um das Muster in den Programmen zu durchsuchen. Es lohnt sich, mit anderen Optionen und Syntax vertraut zu sein, um die Zeit zu sparen.
Vorgeschlagene Lesen: Was ist Unterschied zwischen Grep, EGREP und FGREP unter Linux?
Falls Probleme in den im Artikel erläuterten Befehle erläutert werden, können Sie Ihren Kommentar im Kommentarbereich unten veröffentlichen.
- « Was ist Unterschied zwischen Grep, EGREP und FGREP unter Linux?
- Verständnis verschiedener Klassifizierungen von Shellbefehlen und deren Verwendung in Linux »