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

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

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 
GREP - Suchen Sie nach alphanumerischen Zeichen in der Datei

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 
GREP - Durchsuchen Sie Alpha -Zeichen in der Datei

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 
GREP - Suche nach Leerzeichen oder Registerkarten in der Datei

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 
Grep - Suchnummer -Zeichen in der Datei

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 
GREP - Suchen Sie unter niedrigeren Buchstaben oder Wörtern in der Datei

6. Durchsuchungszeichen -Zeichen

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

$ grep "^[[: punktieren:]]" Tecmint.txt 
Grep - Interpunktionszeichen durchsuchen in der Datei

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 
GREP - GREPSE Suchen Sie in der Datei grafische Zeichen

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 
GREP - Suchen Sie druckbare Zeichen in der Datei durch

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 
GREP - Suchraumzeichen in der Datei

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 
GREP - Suchen Sie Großbuchstaben in der Datei

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 
GREP - Suchhexadezimale Ziffern in der Datei durchsuchen

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.