Wie man mehrere Wörter unter Linux ausgeht

Wie man mehrere Wörter unter Linux ausgeht
In Linux Terminal gibt es viele nützliche Befehle und einer der leistungsstarken Befehle unter Linux ist Grep.

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.