Beispiele des GREP-Befehls in Linux

Anonim

Beispiele des GREP-Befehls in Linux

Manchmal stehen Benutzer mit der Notwendigkeit, nach bestimmten Informationen in beliebigen Dateien zu suchen. Häufig enthalten Konfigurationsdokumente oder andere volumetrische Daten enthalten eine große Anzahl von Zeilen, sodass die erforderlichen Daten manuell feststellen, dass die erforderlichen Daten nicht funktionieren. Dann kommt einer der integrierten Befehle in Betriebssystemen auf Linux auf die Rettung, wodurch der Start der Zeilen buchstäblich in Sekundenschnelle ermöglicht wird.

Wir verwenden den GREP-Befehl in Linux

Was die Unterschiede zwischen den Ausschüttungsverteilungen von Linux in diesem Fall nicht spielt, spielen sie keine Rolle, da der Befehl GREP-Befehl, den Sie an dem Standard interessieren, in den meisten Builds verfügbar sind und absolut gleich ist. Heute möchten wir nicht nur die Aktion von Grep diskutieren, sondern auch, um die Hauptargumente zu zerlegen, mit denen Sie den Suchvorgang erheblich vereinfachen können.

Erstellen Sie den CAT-Befehl + Dateiname, wenn Sie den vollen Inhalt anzeigen möchten. Detaillierte Anweisungen zum Arbeiten mit diesem Befehl suchen nachfolgend in einem anderen Artikel.

Anwenden von Cat-Befehl in Linux-Terminal

Lesen Sie mehr: Beispiele des CAT-Befehls in Linux

Dank der Ausführung der obigen Aktionen können Sie GREP im gewünschten Verzeichnis verwenden, ohne den vollständigen Pfad in die Datei anzugeben.

Standardsuche zum Inhalt

Bevor Sie auf die Berücksichtigung aller verfügbaren Argumente wechseln, ist es wichtig, die übliche Inhaltssuche zu beachten. Es wird zum Zeitpunkt nützlich sein, in dem es notwendig ist, ein einfaches Anpassen zu finden und alle entsprechenden Zeilen anzuzeigen.

  1. Geben Sie in der Eingabeaufforderung in der Eingabeaufforderung den GREP-Word-Testdatei ein, wobei das Wort die gewünschte Informationen ist und der Testdatei der Name der Datei ist. Wenn Sie außerhalb des Ordners suchen, geben Sie während des Ofens den vollen Weg zu Beispiel / Home / Benutzer / Ordner / Dateinamen an. Nach dem Eingabe des Befehls klicken Sie auf die Taste ENTER.
  2. Normale Suche über den GREP-Befehl in Linux

  3. Es ist weiterhin, sich nur mit den verfügbaren Optionen vertraut zu machen. Vollständige Zeilen werden auf dem Bildschirm angezeigt, und die Schlüsselwerte werden rot hervorgehoben.
  4. Anzeigen der Ergebnisse der üblichen Suche über den GREP-Befehl in Linux

  5. Es ist wichtig, die Buchstaben zu berücksichtigen und zu registrieren, da die Linux-Kodierung nicht optimiert ist, um nach großen oder kleinen Zeichen zu suchen. Wenn Sie die Definition des Registers umgehen möchten, geben Sie das Grep -i "Word" Testdatei ein.
  6. Beispiele des GREP-Befehls in Linux 5270_5

  7. Wie Sie sehen, hat sich das Ergebnis in dem nächsten Screenshot geändert, und eine weitere neue Zeile wurde hinzugefügt.
  8. Anzeigen der gefundenen Wörter ohne Registrierung in Linux

Suche mit String Capture

Manchmal müssen Benutzer nicht nur die genaue Übereinstimmung mit den Zeilen finden, sondern auch, um die Informationen herauszufinden, die nach ihnen kommen, z. B. bei der Berichterstellung eines bestimmten Fehlers. Dann wendet die richtige Lösung Attribute an. Geben Sie das Grep-A3 "Word" TestFile-Konsole ein, um im Ergebnis und drei nächste Zeilen nach dem Zufall zu aktivieren. Sie können -A4 schreiben, dann werden vier Zeilen erfasst, es gibt keine Einschränkungen.

Zeigen Sie die Anzahl der Zeilen nach dem Schlüsselwort in Linux an

Wenn Sie stattdessen das Argument -b + Anzahl der Zeilen anwenden, werden infolgedessen die Daten, die dem Einstiegspunkt erfolgen, angezeigt.

Zeigen Sie die Anzahl der Zeilen auf das Schlüsselwort in Linux an

Das Argument ist wiederum die Linien um das Keyword.

Zeigen Sie die umgebenden Zeilen des Keywords in Linux an

Nachfolgend finden Sie Beispiele, um diese Argumente zuzuordnen. Bitte beachten Sie, dass es notwendig ist, das Register zu berücksichtigen und doppelte Zitate zu schreiben.

Grep -b3 "Word" Testdatei

Grep -c3 "Word" Testdatei

Suchen Sie am Anfang und am Ende der Reihen nach Schlüsselwörtern

Die Notwendigkeit, ein Schlüsselwort festzulegen, das am Anfang oder am Ende der Zeile steht, tritt am häufigsten während der Arbeit mit Konfigurationsdateien auf, in denen jede Zeile für einen Parameter verantwortlich ist. Um den genauen Eintrag am Anfang zu sehen, ist es erforderlich, das Testdatei von GREP "^ Word" zu registrieren. Das Zeichen ^ ist nur für die Anwendung dieser Option verantwortlich.

Suchen Sie zu Beginn der Linux-Linie nach Keyword

Die Suche nach Inhalte am Ende der Linien erfolgt ungefähr auf demselben Prinzip, nur in Anführungszeichen sollten nur ein $ -Zeichen hinzufügen, und das Team wird diesen Typ finden: Grep "Word $" Testdatei.

Suche nach Stichwort am Ende der Linux-Linie

Suche nach Nummern

Bei der Suche nach den gewünschten Werten hat der Benutzer nicht immer Informationen zum genauen Wort in der Zeichenfolge. Dann kann der Suchvorgang durch die Zahlen erfolgen, die die Aufgabe manchmal stark vereinfacht. Es ist nur erforderlich, den Befehl in Form von GREP "[0-7]" Testdatei, wobei "[0-7]" - der Wertebereich, und der Testdatei der Name der Datei zum Scannen ist.

Suche nach digitalen Werten in Linux

Analyse aller Verzeichnisdateien

Scannen Alle Objekte in einem Ordner wird rekursiv bezeichnet. Der Benutzer muss nur ein Argument anwenden, das alle Ordner-Dateien analysiert und die entsprechenden Zeilen und ihren Standort anzeigt. Sie müssen das GREP -R "Word" / Home / Benutzer / Ordner eingeben, wobei / home / user / ordner der Pfad zum Scanverzeichnis ist.

Rekursive Suche durch den GREP-Befehl in Linux

Der Dateispeicher wird blau angezeigt, und wenn Sie Reihen ohne diese Informationen erhalten möchten, weisen Sie ein weiteres Argument zu, damit der Befehl ein solches GREP-H-R-R.-"Word" + Pfad zum Ordner erhält.

Rekursive Suche, ohne den Pfad in die Datei in Linux anzuzeigen

Genaue Suche nach

Zu Beginn des Artikels haben wir bereits über die übliche Suche nach Wörtern gesprochen. Mit dieser Methode werden jedoch zusätzliche Kombinationen in den Ergebnissen angezeigt. Sie finden beispielsweise das Benutzerwort, aber das Team zeigt auch Benutzer123, KennwortUser und andere Zufälle an, falls vorhanden. Um ein solches Ergebnis zu vermeiden, weisen Sie ein Argument zu, dessen (GREP-WW "Word" + Dateiname oder deren Speicherort) zuweisen.

Nur einen genauen Eintrag in Linux anzeigen

Diese Option wird ausgeführt und wenn Sie nach mehreren genauen Schlüsselwörtern suchen müssen. Geben Sie in diesem Fall EGREP -W 'Word1 | Word2' Testifile ein. Bitte beachten Sie, dass in diesem Fall der Buchstabe E in Grep hinzugefügt wird, und die Zitate sind Single.

Zeigen Sie mehrere genaue Einträge in Linux an

Stringsuche ohne bestimmtes Wort

Das unter Berücksichtigung des Dienstprogramms kann nicht nur Wörter in Dateien finden, sondern auch, um Linien anzuzeigen, in denen der Benutzer keinen Wert aufweist. Bevor Sie dann den Schlüsselwert eingeben, und die Datei wird hinzugefügt. Dank dessen, wenn Sie den Befehl aktivieren, sehen Sie nur die relevanten Daten.

Suche nach Zeilen, die das angegebene Wort in Linux nicht haben

Syntax Grepr sammelte mehrere weitere Argumente, die kurz angekündigt werden können:

  • -I - zeigen nur die Namen der unter den Suchkriterien geeigneten Dateien;
  • -S - Deaktivieren Sie Benachrichtigungen über die gefundenen Fehler;
  • -n - Zeigt die Zeilennummer in der Datei an;
  • -b - Blocknummer vor der Zeile anzeigen.

Nichts hindert Sie daran, mehrere Argumente für einen Aufenthalt zu beantragen, geben Sie sie einfach durch den Raum ein, nicht vergessen, das Register in Betracht zu ziehen.

Heute werden wir den in den Linux-Distributionen verfügbaren GREP-Befehl zerlegt. Es ist einer der Standards und häufig verwendet. Sie können über andere beliebte Werkzeuge und ihre Syntax in einem separaten Material gemäß der folgenden Verbindung lesen.

Siehe auch: Häufig verwendete Befehle in Terminal Linux

Weiterlesen