So verwenden Sie Grep, um eine Zeichenfolge zu finden

So verwenden Sie Grep, um eine Zeichenfolge zu finden
Grep ist eine Kurzform für den globalen regelmäßigen Ausdruckdruck. Es ist ein hilfreiches Tool, das Linux -Systemingenieure verwenden, wenn sie nach einem Text oder Muster in normalen Dateien und im System suchen. Grep ist ein grundlegender Befehl unter Linux und Unix. Es wird verwendet, um nach Text und Zeichenfolgen in einer Datei zu suchen. Mit anderen Worten, der Befehl Grep sucht nach Zeilen in einer bestimmten Datei, die den bereitgestellten Zeichenfolgen oder Wörtern übereinstimmen. Es gehört zu den nützlichsten Befehlen für Programmierer und Sysadmins unter Linux und Unix-ähnlichen Systemen. Das GREP -Dienstprogramm, das wir heute in die Hände bekommen werden. All dies sind Linux -Tools zum Durchsuchen Ihrer Dateien, einschließlich Text auf wiederholte Weise. Der Befehl Grep kann verwendet werden, um nach Dateien und deren Inhalt zu suchen, um wichtige Informationen abzurufen. Es wird häufig verwendet, um irrelevante Details herauszufiltern, während nur die von großen Protokolldateien benötigten Informationen gemeldet werden.

In diesem Tutorial wird Ihnen angezeigt. Viele der Beispiele in diesem Artikel haben reale Anwendungen, damit Sie sie in Ihrer täglichen Linux-Programmierung verwenden können. Das folgende Beispiel zeigt, wie Grep verwendet wird, um Muster zu finden, nach denen häufig gesucht werden.

Syntax von Grep

In seiner einfachsten Form besteht der Grep -Befehl aus drei Teilen. Der Grep -Befehl kommt zuerst, gefolgt von dem Muster, das Sie überprüfen. Nach der Zeichenfolge ist der Dateiname, nach dem Grep sucht.

Die grundlegendste GREP -Befehlssyntax ist wie folgt:

Grep [Options] Muster [Datei…]

Installation von Grep

Während die meisten Linux -Systeme das von Design installierte Grep -Dienstprogramm enthalten, befolgen Sie die folgenden Schritte:

Starten Sie das Ubuntu -Terminal mithilfe des Dashboard -Anwendungsbereichs oder der Strg+Alt+T -Verknüpfung. Führen Sie dann als Root-Benutzer den folgenden Befehl aus, um Grep mit dem APT-GET-Befehl herunterzuladen:

$ sudo apt-Get Installieren Sie Grep

Beispiel 1

Wie erläutert wird der Befehl Grep verwendet, um in der Textdatei nach „Zeichenfolgen“ zu suchen. Anfänglich müssen wir also eine Datei in unserem Ubuntu 20 erstellen.04 Linux -System mit Hilfe des Touch -Befehls.

$ touch test1.txt

Wir haben unsere Datei "Test1" benannt.txt". Sie können es entsprechend Ihrem Bedarf nennen. Nachdem Sie den Befehl wie oben erwähnt ausgeführt haben, werden die erstellten Datei im Home -Verzeichnis Ihres Ubuntu 20 angezeigt.04 Linux-System, wie wir im folgenden Screenshot gezeigt haben.

Anfangs ist die Datei leer; Sie können den benötigten Text ihm hinzufügen. Wir haben Informationen zum Ubuntu -System hinzugefügt. Nach dem Hinzufügen des Inhalts zur Datei können Sie ihn speichern, indem Sie auf die Schaltfläche „Speichern“ klicken oder die T -Shortcut -Taste „Strg+S verwenden.Danach können Sie die Datei schließen

Jetzt ist die Zeit, nach der Zeichenfolge in der obigen Datei zu suchen. Wir müssen nach einem Zeichenfolge „Ubuntu“ aus der in den obigen Schritten erstellten Datei suchen. Sie können Ihre gewünschte Zeichenfolge aus dem Inhalt auswählen, den Sie Ihrer Datei hinzugefügt haben. Führen Sie den folgenden Befehl aus, um die Zeichenfolge in Ubuntu 20 zu durchsuchen.04 Linux -System mit Grep -Befehl.

$ grep "Ubuntu" Test1.txt

Sie können überprüfen, ob die Zeichenfolge in invertierten Kommas erwähnt wird, die wir nach dem Namen der entsprechenden Datei suchen möchten. Der Ausgang hat die erforderliche Zeichenfolge in roter Farbe hervorgehoben.

Beispiel 2

Wenn Sie eine andere Zeichenfolge aus derselben Datei mit dem Namen "Internetzugang" durchsuchen möchten, müssen Sie den folgenden Befehl ausführen, um die Zeichenfolge in Ubuntu 20 zu durchsuchen.04 Linux -System mit Grep -Befehl.

$ grep „Internetzugang“ test1.txt

Invertierte Kommas geben erneut eine Zeichenfolge an, nach der wir vor dem Namen einer verwandten Datei suchen möchten. Die erforderliche Zeichenfolge wird rot im Ergebnis hervorgehoben.

Beispiel 3

In dieser Abbildung werden wir die Zeichenfolge in Dateien durchsuchen. Dafür müssen wir eine andere Datei in unserem Ubuntu 20 erstellen.04 Linux -System mit Hilfe des Touch -Befehls.

$ touch test2.txt

“Test2.txt ”ist der Name unserer Datei. Sie können ihm jeden Namen geben, wie Sie möchten. Nach der Ausführung des Befehls, wie oben erwähnt, sehen Sie die erstellte Datei in Ihrem Ubuntu 20.04 Home Directory des Linux -Systems, wie im Screenshot unten zu sehen ist.

Die Datei beginnt leer; Sie können es mit jedem Text schreiben, den Sie brauchen. Wir haben Informationen über die Ubuntu 20 hinzugefügt.04 Betriebssystem. Nachdem Sie die Datei hinzugefügt haben, können Sie sie speichern, indem Sie die Schaltfläche „Speichern“ oder die Taste "Strg+S verwenden.Danach können Sie die Datei behalten und schließen.

Jetzt ist es Zeit, in beiden Dateien, die wir zuvor erstellt haben, nach dem Zeichenfolge zu suchen. Wir müssen in beiden Dateien nach dem Zeichenfolge „Ubuntu“ suchen. Sie können Ihre bevorzugte Zeichenfolge aus dem Inhalt auswählen, den Sie in Ihrem Dokument aufgenommen haben. Suchen Sie in vielen Dateien auf einem Ubuntu 20 nach einer Zeichenfolge.04 Linux -System führen Sie den folgenden Befehl aus.

$ grep "Ubuntu" Test1.txt test2.txt

Sie können auch die Namen von mehr als zwei Dateien schreiben.

Abschluss

In diesem Tutorial haben wir uns mit dem Befehl Grep Linux angesehen, um Zeichenfolgen in einem Textdokument zu suchen und zu finden. Dann können Sie es verwenden, um gefilterte Ergebnisse zu finden, die Dateien oder Dateiinhalte enthalten können. Dies erspart Ihnen viele Anstrengungen, die Sie durch das Durchsuchen aller Suchergebnisse verbracht hätten, bevor Sie lernen, den GREP -Befehl zu verwenden. Es wäre am besten, wenn Sie jetzt verstehen, wie leistungsfähig die Linux -Suchfunktion ist.