Wenn Sie mit diesem Betriebssystem arbeiten, sollten Sie lernen So verwenden Sie den Grep-Befehl unter Linux. Dies ist ein Befehl, der erstellt wurde, um Benutzern zu helfen, genauere Informationen zu finden, nachdem sie einen Befehl ausgeführt haben, sodass die Suche etwas schneller ist.

Wie verwende ich den Grep-Befehl unter Linux?

Um zu erfahren, wie Sie diesen Befehl verwenden, um nach einem beliebigen Muster zu suchen, entweder in einer Datei oder einer Gruppe von diesen, Die Syntax, die verwendet werden muss, ist die folgende:

  • grep ' ' <Datei/Dateien>

Beachten Sie, dass im Text einfache oder doppelte Anführungszeichen gesetzt werden müssen, wenn es sich um mehr als ein Wort handelt. Neben, Sie könnten den Platzhalter (*) verwenden Sie können also alle Dateien in demselben Verzeichnis auswählen.

Dadurch werden die Vorkommen des Musters zurückgegeben entsprechend der Zeile, in der es in der Datei oder Gruppe von Dateien gefunden wird. Wenn Sie feststellen, dass es keine Übereinstimmung gibt, wird in dem Terminal, in dem Sie arbeiten, keine Ausgabe gedruckt.

Ejemplo

Als Nächstes geben wir Ihnen ein Beispiel, damit Sie lernen können, wie Sie den Grep-Befehl unter Linux verwenden:

Nehmen wir an, wir haben die folgenden Dateien mit dem Namen grep.txt:

  • Hallo, wie geht's dir
  • Ich bin grep
  • Nett danke dir und dir 

Der folgende grep-Befehl hat als Funktion, Suche nach jedem Vorkommen des Wortes you.

  • Grep Sie grep.txt

Dies wird resultieren Hallo, wie geht es dir, Gut danke und dir.

Wenn Sie mit diesem Befehl arbeiten, wird erwartet, dass das Wort U in einer anderen Farbe als der Rest des Textes angezeigt werden, sodass Sie leicht erkennen können, wonach Sie suchen. Grep bietet viele weitere Optionen, mit denen Sie bei der Suche viel mehr erreichen können.

Welche Möglichkeiten gibt es, die Suche zu verbessern?

Wenn Sie lernen möchten, wie Sie den Grep-Befehl in Linux verwenden, um bessere Suchvorgänge zu erzielen, sollten Sie bedenken, dass es viele Optionen dafür gibt. aber diesmal zeigen wir euch zwei damit Sie eine Vorstellung davon haben, und das sind die folgenden:

  1. -n (–Zeilennummer) – Zeilennummern auflisten: Sie können alle in einem Text vorhandenen Übereinstimmungen neben den Nummern der einzelnen Zeilen drucken. Wenn Sie auf das Suchergebnis im vorherigen Punkt achten, werden Sie feststellen können, dass in den Zeilen keine Zahlen stehen, sondern nur einige Übereinstimmungen.

Grep Sie grep.txt -n. Das Ergebnis davon wird sein, dass Folgendes angezeigt wird:

  • Hallo, wie geht's dir
  • Nett danke dir und dir
  1. -c (–count) – Gibt die Anzahl der Übereinstimmungszeilen aus

Grep Sie grep.txt -c. Das Ergebnis ist eine 2.

Sie sollten beachten, dass für den Fall, dass in der ersten Zeile ein weiteres Sie steht, die Option -c immer noch 2 ausgeben kann. Dies liegt daran, dass hängt von der Anzahl der Zeilen ab, in denen Übereinstimmungen gefunden werden, wäre es nicht die Zahl dieser.

Suche nach Dateien mit dem Grep-Befehl

Wenn Sie die Datei mit dem Namen 830.desktop finden möchten, sollten Sie den unten angezeigten Befehl schreiben:

  • Grep 830.desktop

Wenn Sie diesen Befehl ausführen, wird die Suche nach der Datei gestartet 830.desktop die sich im persönlichen Ordner Ihres Benutzers befindet. Das heißt, wenn sich diese Datei im persönlichen Ordner eines anderen Benutzers befindet, wird sie nicht gefunden, das ist ganz normal, denn wenn ein Benutzer nicht die Berechtigung hat, den Inhalt einer anderen Person einzugeben, ohne den Schlüssel dafür zu haben.

rekursive Suchen

Sie können lernen, wie Sie den Grep-Befehl in Linux für diese Art der Suche verwenden. Wenn Sie nach Dateien suchen möchten, die das Wort enthalten Öffnung, müssen Sie eine der beiden folgenden Optionen eingeben:

  • Grep -r Öffnen /home/
  • Grep -R Öffnen /home/

Dort sehen Sie alle Suchergebnisse für das Wort Öffnung in einer separaten Zeile neben dem Namen der Datei, in der dieses Wort gefunden wurde. Wenn Sie die Dateinamen nicht direkt in der Ausgabe sehen möchten, verwenden wir die Option -h „Hide“; verstecken:

  • Grep -h -R Öffnen /home/

Optionen können beitreten und man kann auch hR schreiben ohne Anführungszeichen zu verwenden.

Reverse Lookups

Um diesen Artikel abzuschließen, empfehlen wir Ihnen, sich mit Rückwärtssuchen vertraut zu machen, dies sind solche, die kein einziges Wort enthalten. Um dies zu tun, Sie müssen die Option -v verwenden und das ist wie folgt:

  • Grep -v der Pfad/der/der/Datei

Der obige Befehl zeigt Ihnen die Zeilen, die das Wort nicht enthalten "Die". Dies könnte in Listen oder Dokumenten zu finden sein, in denen es nicht so oft wiederholt wird.

von Manuel Garrido

Abgeschlossenes Studium der Informatik, Leidenschaft für Schreiben und Technik. In Digital Guides biete ich Ihnen die besten Tutorials der Tools, die ich am besten beherrsche, sowie Empfehlungen von Apps und Programmen, die Sie sicherlich interessieren werden.