GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So verwenden Sie den Grep-Befehl unter Linux + Nützliche Grep-Beispiele

Auf Linux-Betriebssystemen basierende Server haben aus Sicherheitsgründen normalerweise keine grafische Oberfläche. In diesem Fall ist es sehr wichtig zu wissen und zu wissen, wie man das Terminal mit Linux-Befehlen manipuliert.

Eine sehr nützliche Operation, die wir mit dem Terminal ausführen können, ist die Suche in einer Textdatei. Vor allem, wenn wir mit Konfigurationsdateien von Diensten wie NTP arbeiten.

In diesem Beitrag zeigen wir Ihnen, wie Sie den grep-Befehl unter Linux (Unix) verwenden, und vertiefen das Gelernte mit einem nützlichen Beispiel für Ihren täglichen Arbeitsablauf.

Wie verwende ich den grep-Befehl?

Der grep-Befehl, der zur Unix-Familie gehört, ist eines der vielseitigsten und nützlichsten Werkzeuge, die es gibt. Es sucht in einer Textdatei nach einem von uns definierten Muster. Mit anderen Worten, mit grep können Sie nach einem Wort oder Muster suchen und die Zeile oder Zeilen, die es enthalten, werden gedruckt.

Auf den ersten Blick mag es ein Befehl von geringem Nutzen sein, aber Systemadministratoren, die viele Dienste mit verschiedenen Konfigurationsdateien handhaben, verwenden ihn, um bestimmte Zeilen in diesen Dateien abzufragen oder zu suchen.

Verbinden Sie sich zunächst mit SSH mit dem VPS. Hier ist ein Artikel, der zeigt, wie man es mit PuTTY SSH macht.

ssh your-user@your-server

Wenn Sie Linux auf Ihrem Computer ausführen, öffnen Sie einfach ein Terminal.

Die grep-Befehlssyntax bei der Suche nach einer einzelnen Datei sieht folgendermaßen aus:

grep [options] pattern [FILE]
  • grep – die Befehlsanweisung
  • [Optionen] – Modifikatoren des Befehls
  • Muster – die zu findende Suchanfrage
  • [DATEI] – die Datei, in der Sie die Suche durchführen

Sie können die Dokumentation und Erklärungen verschiedener Optionen anzeigen, indem Sie diesen Befehl in der Befehlszeile ausführen:

grep –help

Wie Sie sehen können, gibt es viele Möglichkeiten, die uns der Befehl bietet. Die wichtigsten und am häufigsten verwendeten Optionen sind jedoch:

  • -i – Bei der Suche wird die Groß-/Kleinschreibung nicht beachtet. Das heißt, wenn Sie nach dem Wort „Auto“ suchen möchten, ist es dasselbe wie „CAR“
  • -c – Es wird nur die Anzahl der Zeilen angezeigt, die mit dem gesuchten Muster übereinstimmen
  • -r – aktiviert die rekursive Suche im aktuellen Verzeichnis
  • -n – nach Zeilen suchen und finden, die nur die übereinstimmenden Nummern der Textzeilen erhalten
  • -v – mit dieser Option werden uns die Zeilen angezeigt, die nicht zu dem gesuchten Muster passen

Einige nützliche grep-Beispiele

Sehen wir uns einige praktische Beispiele für den grep-Befehl an.

Ein Wort in einer Textdatei finden

Um nach einem Wort in einer Textdatei zu suchen, geben Sie einfach den Befehl ein:

grep query file
  • Abfrage – das gesuchte Wort
  • Datei – die Datei, in der Sie nach der Abfrage suchen

In unserem Fall suchen wir nach dem Wort Befehl in einer Datei namens grep :

grep command grep

Die Ausgabe hebt die Zeilen hervor, die der Abfrage wie folgt entsprechen:

Finde ein Wort, bei dem Groß- und Kleinschreibung ignoriert wird

Dazu muss die Option -i hinzugefügt werden .

grep -i query file

So einfach ist das!

Wortzahl der Zielabfrage

Mit dem Befehl grep können Sie herausfinden, wie oft ein Wort in der Textdatei verwendet wird. Fügen Sie einfach die Option -c hinzu .

grep -c query file

Suche nach mehreren Schlüsselwörtern

Bisher haben wir auf Beispiele hingewiesen, bei denen wir nach einem Wort suchen. Grep unterstützt mehrere Abfragen in einem einzigen Befehl. Der Befehl würde wie folgt aussehen:

grep query1 file | grep query2 file

Der Befehl funktioniert auf sehr einfache Weise. Zuerst suchen wir nach Query1 und dann gehen wir durch die Pipe zu einem zweiten grep-Befehl für das zweite Wort – Query2 .

Ein Wort in einem Satz von Dateien finden

Es ist auch möglich, eine Reihe von Dateien mit einem einzigen Befehl zu durchsuchen:

grep -l word_to_search ./*

Im Terminal werden die Dateien mit dem gesuchten Wort in der Ausgabe angezeigt.

Fazit

Die Verwendung des grep-Befehls kann die Arbeit erheblich erleichtern, wenn wir mit vielen Textdateien arbeiten. Deshalb gilt grep als sehr vielseitiger Befehl mit vielen Anwendungsmöglichkeiten.

In diesem Beitrag haben Sie erfahren, was die häufigsten Funktionen des Linux-Befehls grep sind. Andererseits empfehlen wir Ihnen, die offizielle Dokumentation zu konsultieren, um Ihr Wissen darüber zu erweitern! Viel Spaß beim Entwickeln.


Linux
  1. So verwenden Sie den Linux-Grep-Befehl

  2. 12 nützliche Wget-Befehlsbeispiele unter Linux

  3. Verwendung des Linux-Touch-Befehls + Beispiele

  4. So verwenden Sie den Su-Befehl unter Linux

  5. So verwenden Sie den id-Befehl unter Linux:5 nützliche Beispiele

So verwenden Sie den Linux-nohup-Befehl

14 Grep-Befehlsbeispiele unter Linux

So verwenden Sie den Dig-Befehl unter Linux (10 Beispiele)

So verwenden Sie du Command unter Linux

So verwenden Sie den Linux-rm-Befehl mit Beispielen

So verwenden Sie grep unter Linux