Der Grep ist das Akronym der Globaler regelmäßiger Ausdruckdruck und ist ein Befehlszeilen -Tool, das verwendet wird, um Zeichenfolgen von Zeichen in bestimmten Dateien zu durchsuchen. Das Muster der durchsuchten Zeile ist als als bekannt regulären Ausdruck und wenn dieser Befehl ausgeführt wird, druckt er die Linie mit der Übereinstimmung. Dieser Befehl in Linux ist nützlich, um große Dateien zu filtern.
Über den Befehl Grep können Sie in verschiedenen Dateien nach mehreren Wörtern suchen. In diesem Tutorial werden wir die Verwendung von Grep zum Finden mehrerer Dateien mit verschiedenen Operatoren erörtern.
Wie man mehrere Wörter unter Linux ausgeht
Der Grep Der Befehl ist in fast allen Linux-Verteilungen vorinstalliert. Wenn es jedoch fehlt, können Sie es über den folgenden Befehl installieren:
sudo apt-Get Installieren Sie Grep
Der GREP -Befehl besteht aus drei Teilen, zuerst ist Grep, zweitens das Muster, das Sie finden müssen, und der dritte ist der Name der Datei oder der Pfad der Datei. Die Syntax des Befehls zum Durchsuchen des Musters mit dem Dateinamen lautet:
grep 'muster1 \ | muster2' Dateiname
Die grundlegende Syntax des GREP -Befehls zum Durchsuchen der mehreren Wörter mit dem Dateipfad lautet:
grep 'muster1 \ | muster2' filepath
Hier suche ich mehrere Wörter Linux und System in DOC1.TXT -Datei:
Grep 'Linux \ | System' doc1.txt
Wenn Sie die Mehrfachwörter über den Dateipfad durchsuchen, lautet der Befehl wie folgt:
Grep 'Linux \ | System'/Home/Zainab/Dokumente/doc1.txt
So verwenden Sie erweitertes Grep, um mehrere Wörter zu finden
Um in einer einzelnen Datei nach mehreren Wörtern zu suchen, verwenden Sie die -E -Operator mit dem Dateinamen oder Dateipfad. Die Syntax des Befehls lautet:
grep -e muster1 -e muster2 Dateiname_or_filepath
Hier suche ich das Linux und das System im DOC1.TXT -Datei:
Grep -e 'Linux \ | System' doc1.txt
So finden Sie mehrere exakte Übereinstimmungen mit dem GREP -Befehl unter Linux
Um die mehreren exakten Übereinstimmungen zu finden, verwenden Sie den -W -Operator mit dem GREP -Befehl. Die Syntax des Befehls lautet:
Grep -W 'Muster1 \ | Muster2' Dateiname oder Filepath
Zum Beispiel:
grep -W 'Linux \ | System' doc1.txt
Ignorieren Sie den Fall im Grep -Befehl
Die GREP -Befehle sind fallsempfindlich und um zu vermeiden, dass Sie die verwenden können -I Operator. Dadurch werden sowohl Übereinstimmungen der oberen Fälle als auch die unteren Niederlassung der angegebenen Eingangsmuster gedruckt.
Wenn Sie das -i verwenden, um das Linux/System in DOC1 zu durchsuchen, lautet der Befehl wie folgt:
Grep -i 'Linux \ | System' doc1.txt
Anzahl der Übereinstimmungen mit dem GREP -Befehl
Der Befehl Grep kann auch die Gesamtzahl der Übereinstimmungen anzeigen, die er in der Systemdatei findet. Benutze die -C -Betreiber Mit dem Grep -Befehl:
grep -c 'muster1 \ | muster2' Dateiname oder Filepath
Suchen Sie die Anzahl der Zählungen der Linux- und Systemwörter in DOC1 über den folgenden Befehl:
grep -c 'Linux \ | System' doc1.txt
Wie man mehr als zwei Wörter unter Linux grep macht
Wenn Sie den Befehl Grep verwenden möchten, um die mehr als zwei Wörter unter Linux zu finden, verwenden Sie die folgende Befehlssyntax:
Grep 'Muster \ | Muster-2 \ | Muster-3' Dateiname oder Dateipfad
In meinem Fall verwende ich die drei Wörter Linux, Betrieb und System in meinem DOC1.TXT -Datei:
Grep 'Linux \ | Betrieb \ | System' doc1.txt
Endeffekt
Während wir in der Befehlszeile arbeiten. Der GREP -Befehl ist der nützlichste und leistungsstärkste Befehl von Linux mit verschiedenen Operator- und Suchoptionen. Mit diesem Befehl können Sie die spezifischen Wörter und Muster in der Datei finden. Wenn Sie den Befehl Grep verstehen.