Wie verwende ich Sonderzeichen im Grep -Befehl??

Wie verwende ich Sonderzeichen im Grep -Befehl??

Die Funktion von Grep besteht darin, den Text zu durchsuchen und Bedingungen auf sie anzuwenden. Es wird zur Suche in mehr als einer Datei verwendet. Grep kann die darin enthaltenen Textzeilen identifizieren und sich weiter entscheiden, um verschiedene Aktionen anzuwenden, die rekursive Funktionen enthalten oder die Suche inversen und die Zeilennummer als Ausgabe usw. anzeigen. Sonderzeichen sind die regulären Ausdrücke, die in Befehlen verwendet werden, um mehrere Aktionen wie #, %, *, &, $, @usw. durchzuführen. In diesem Artikel werden wir Sonderzeichen verwenden. Grep erlaubt die Argumente als Zeichenfolgen, die als regulärer Ausdruck angegeben werden. Es hat auch die Möglichkeit, ein Wort oder eine Phrase darin zu ersetzen. Sonderzeichen werden nicht nur als Dateiname verwendet, sondern auch als Daten, die in der Datei vorhanden sind.

Voraussetzung

Um es auszuführen, müssen wir das Linux -Betriebssystem haben. Damit Linux ausgeführt werden kann, müssen wir eine virtuelle Box vorinstalliert haben. Nach der erfolgreichen Installation von Linux konfigurieren Sie es, indem Sie einige nützliche Informationen bereitstellen. Der nächste Schritt besteht darin, die Homepage von Ubuntu Linux einzugeben. Durch die Bereitstellung des Benutzernamens und des Kennworts können Sie auf alle Anwendungen zugreifen -Typll+Alt+T.

Verwenden Sie "$"

Um das Konzept des speziellen Charakters im GREP -Befehl „$“ zu verstehen, müssen Sie eine Datei mit dem Namen Datei21 haben.txt. "$" Wird verwendet, um alle Zeilen mit einem Zeichen zu zeigen, das hinter dem "$" definiert ist, ein Semikolon, ich.e., '; $'. Wir können alle relevanten Inhalte mit dem CAT -Befehl anzeigen.

$ Cat file21.txt

Jetzt werden wir den Charakter im folgenden Befehl verwenden, um zu verstehen, wie es funktioniert. "-E" hilft dabei, die genaue Übereinstimmung in der Datei anzuzeigen.

$ grep -e '; $' file21.txt

Die obige Ausgabe zeigt alle Zeilen in der Datei mit einem Semikolon ";"; Am Ende. Das jeweilige Ergebnis wird gegen jede Zeile hervorgehoben.

Verwendung ""

Dies ist ein einfaches Beispiel für einen regulären Ausdruck. In jeder GREP -Anweisung werden einzelne Zitate verwendet, wenn wir ein Wort in einer Datei übereinstimmen möchten. In ähnlicher Weise haben wir dieses Beispiel erwähnt, um es für den Benutzer präzise und verständlich zu machen.

$ grep -e 'aqsa' Datei23.txt

Die Ausgabe enthält alle Sätze, die das Wort AQSA enthalten, da wir dieses Wort im Befehl durchsucht haben.

Verwendung []

Die quadratischen Klammern erwähnen das Wort, das zwischen den beiden Quadratklammern durchsucht werden soll. Auf diese quadratischen Klammern folgen die „*“ im Befehl. Darüber hinaus haben wir im Befehl -n -i -w -e verwendet, um die Ausgabe mit der Zeilennummer genau zu erhalten, die Fallempfindlichkeit zu ignorieren und die genaue Übereinstimmung zu erhalten, die mehr als einmal in einer Datei aufgetreten ist. Wir werden einen Dateidateig verwenden.txt, um die darin enthaltenen Daten anzuzeigen. -E wird als erweiterter regulärer Ausdruck verwendet, wenn wir ein Zeichen im Befehl verwenden.

$ Cat Dateig.txt

Wir werden nun die folgende Anfrage anwenden.

$ grep -noiwe -e '[]*Die []*' Dateig.txt

Wo Dateig.TXT ist eine besorgte Datei. Die Ausgabe zeigt das Wort „das“, wo es zusammen mit der Zeilennummer in der Datei vorhanden ist. Nur das Wort wird angezeigt, aber nicht der gesamte Satz, weil wir -W und -e verwendet haben, um sein Auftreten anzuzeigen und Genauigkeit anzuzeigen.

Verwenden Sie '-' '

'-' wird im Befehl verwendet, um eine Übereinstimmung in der Datei zu finden. -NIW repräsentiert erneut die gleiche Bedeutung wie in dem oben genannten Beispiel. -M zeigt die erste Zeile, die das Wort in der vorhandenen Datei enthält.

$ grep -niw -m 3 'technische' Datei1.txt

Die Ausgabe zeigt die Zeilen, die das Wort technisch enthalten. Die Zeilennummer, die das Wort "technisch" hat.

Verwenden Sie "|"

Dieser besondere Charakter wird in vielerlei Hinsicht verwendet. Im Allgemeinen wird es als ODER -Operator verwendet, um eine Option zwischen den beiden angegebenen Namen zu erstellen. In einem GREP -Befehl wird es zum Betrieb verwendet, damit die Aufzeichnung eines oder beiden Wörter, die durch „|“ getrennt sind, abgeholt werden. Hier zeigt das Beispiel das Abnehmen von zwei in allen Dateien des Verzeichnisses vorhandenen Wörter.

$ grep -i -e -w 'aqsa | good'/home/aqsayasin/file*

Jetzt zeigt die Ausgabe beide Wörter, die entweder in einer einzelnen Datei oder in verschiedenen Dateien vorhanden sind. Wie wir im Verzeichnis erwähnt haben, erhalten wir auch Dateinamen.

Mit '^()' '

Hier '^()' handeln rekursiv im Vergleich zum obigen Beispiel."^" Zeigt nur eine der beiden gegebenen Optionen, ich.e., AQSA und gut, das kommt in jeder Datei an erster Stelle. Der Ausgang enthält nur AQSA. EGREP ist ein erweiterter regulärer Ausdruck.

$ EGREP -i '^(aqsa | gut)'/home/aqsayasin/*.txt

Mit ^$

Es zeigt die Übereinstimmung von leeren/leeren Saiten am Ende einer Linie. Wenn im Text eine Lücke vorhanden ist, wird sie von dem folgenden Befehl abgerufen.

$ grep -n '^$'/home/aqsayasin/*.txt

Alle Textdateien werden durchsucht. Die Ausgabe enthält Dateinamen und auch die Zeilennummer, die den leeren Speicherplatz in der Datei enthält. Wir haben im Befehl -n verwendet.

Verwenden Sie []

Diese beiden Klammern zeigen, wie Sonderfiguren funktionieren. [] enthält das zu gesuchte Wort. Gleichzeitig beschreiben die Übereinstimmung in der Datei n mal. Im Verfahrensbeispiel haben wir 2 verwendet, das das Auftreten aller beiden möglichen Wörter des bereitgestellten Wortes im Befehl zeigt, das „das“ ist, das „das“ ist, das „das“ ist, das „das“ ist.

$ eGrep '[die] 2'/home/aqsayasin/file*

Abschluss

In dem zuvor erwähnten Artikel haben wir einige grundlegende Beispiele erörtert, um das Konzept von Sonderzeichen in einem Befehl zu erläutern. Wir haben die Datei erstellt und dann die darin enthaltenen Daten unter Verwendung des GREP -Befehls abgerufen. Ich hoffe.