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 GrepBeispiel 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.txtWir 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.txtSie 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.txtInvertierte 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.txtSie 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.