11 Advanced Linux 'Grep' -Befehle zu Charakterklassen und Klammerausdrücken
- 1344
- 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.txtGREP - 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.txtGREP - 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.txtGREP - 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.txtGrep - 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.txtGREP - 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.txtGrep - 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.txtGREP - 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.txtGREP - 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.txtGREP - 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.txtGREP - 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.txtGREP - 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.
- « Was ist Unterschied zwischen Grep, EGREP und FGREP unter Linux?
- Verständnis verschiedener Klassifizierungen von Shellbefehlen und deren Verwendung in Linux »