So greifen Sie unter Linux auf mehrere Wörter zu

Im Linux-Terminal gibt es viele nützliche Befehle und einer der leistungsstarken Befehle, die unter Linux verwendet werden, ist grep.

Der grep ist das Akronym von Globaler Druck mit regulären Ausdrücken und ist ein Befehlszeilentool zum Durchsuchen von Zeichenfolgen in bestimmten Dateien. Das Muster der gesuchten Linie wird als a bezeichnet regulären Ausdruck und wenn dieser Befehl ausgeführt wird, wird die Zeile mit der Übereinstimmung gedruckt. Dieser Befehl unter Linux ist nützlich zum Filtern großer Dateien.

Mit dem Befehl grep können Sie in verschiedenen Dateien nach mehreren Wörtern suchen. In diesem Tutorial besprechen wir die Verwendung von grep zum Suchen mehrerer Dateien mit unterschiedlichen Operatoren.

So greifen Sie unter Linux auf mehrere Wörter zu

Der grep Der Befehl ist in fast allen Linux-Distributionen vorinstalliert. Sollte es jedoch fehlen, können Sie es über den folgenden Befehl installieren:

sudo apt-get install grep

Der grep-Befehl besteht aus drei Teilen: Der erste besteht aus grep, der zweite aus dem Muster, das Sie finden müssen, und der dritte aus dem Namen der Datei oder dem Pfad der Datei. Die Syntax des Befehls zum Suchen des Musters anhand des Dateinamens lautet:

grep ‚pattern1\|pattern2‘ Dateiname

Die grundlegende Syntax des grep-Befehls zum Durchsuchen mehrerer Wörter mit dem Dateipfad lautet:

grep ‚pattern1\|pattern2‘ Dateipfad

Hier suche ich nach mehreren Wörtern „Linux“ und „System“ in der Datei doc1.txt:

grep ‚Linux\|system‘ doc1.txt

Wenn Sie mehrere Wörter im Dateipfad durchsuchen, lautet der Befehl wie folgt:

grep ‚Linux\|system‘ /home/zainab/Documents/doc1.txt

So verwenden Sie Extended grep zum Suchen mehrerer Wörter

Um nach mehreren Wörtern in einer einzelnen Datei zu suchen, verwenden Sie die -e-Operator mit dem Dateinamen oder Dateipfad. Die Syntax des Befehls lautet:

grep -e Pattern1 -e Pattern2 Dateiname_oder_Dateipfad

Hier suche ich nach Linux und System in der Datei doc1.txt:

grep -e ‚Linux\|system‘ doc1.txt

So finden Sie mehrere exakte Übereinstimmungen mit dem grep-Befehl unter Linux

Um mehrere exakte Übereinstimmungen zu finden, verwenden Sie den Operator -w mit dem Befehl grep. Die Syntax des Befehls lautet:

grep -w ‚pattern1\|pattern2‘ Dateiname oder Dateipfad

Zum Beispiel:

grep -w ‚Linux\|system‘ doc1.txt

Ignorieren Sie die Groß-/Kleinschreibung im grep-Befehl

Bei den grep-Befehlen muss die Groß-/Kleinschreibung beachtet werden. Um dies zu vermeiden, können Sie Folgendes verwenden -i-Operator. Dadurch werden sowohl Groß- als auch Kleinbuchstaben-Übereinstimmungen der angegebenen Eingabemuster gedruckt.

Wenn Sie -i verwenden, um das Linux/System in doc1 zu durchsuchen, lautet der Befehl wie folgt:

grep -i ‚linux\|system‘ doc1.txt

Zählen Sie die Anzahl der Übereinstimmungen mit dem grep-Befehl

Der grep-Befehl kann auch die Gesamtzahl der Übereinstimmungen anzeigen, die er in der Systemdatei findet. Benutzen Sie die -c-Operator mit dem grep-Befehl:

grep -c ‚pattern1\|pattern2‘ Dateiname oder Dateipfad

Suchen Sie mit dem folgenden Befehl nach der Anzahl der Linux- und Systemwörter in doc1:

grep -c ‚linux\|system‘ doc1.txt

So greifen Sie unter Linux auf mehr als zwei Wörter zu

Wenn Sie den grep-Befehl verwenden möchten, um mehr als zwei Wörter in Linux zu finden, verwenden Sie die folgende Befehlssyntax:

grep ‚pattern\|pattern-2\|pattern-3‘ Dateiname oder Dateipfad

In meinem Fall verwende ich die Suche nach den drei Wörtern Linux, Betriebssystem und System in meiner doc1.txt-Datei:

grep ‚Linux\|Betriebssystem\|system‘ doc1.txt

Endeffekt

Bei der Arbeit in der Befehlszeile verwenden wir häufig den Befehl grep, um nach Wörtern zu suchen. Der Befehl grep 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 grep-Befehl verstehen, sparen Sie viel Zeit beim Betrachten großer Dateien.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen