Grep ausschließen Begriff

Grep ausschließen Begriff

Globaler regelmäßiger Ausdrucksdruck ist ein vielseitiges terminalbasiertes Dienstprogramm. Wie der Name zeigt, dass er bei der Suche des Textes in der Datei mit Hilfe regulärer Ausdrücke hilft. Grep wird zunächst als Unix -Dienstprogramm entstanden, das auf dieser Betriebsplattform ausgeführt werden kann. Nach der Linux -Konfiguration kann es auf viele Anwendungen in diesem Betriebssystem zugreifen. Die meisten GREP -Funktionen sind in der Übereinstimmung des Textes der im Befehl vorhandenen Datei enthalten. Die Ausschlussfunktion ist auch genauso nützlich wie das Anpassung eines beliebigen Muster. Es hilft, das Wort oder die Wörter aus den Zeilen in einer Datei auszuschließen. Wir können Hilfe von der Mannseite im System erhalten, indem wir den folgenden Befehl anwenden.

$ MAN GREP

Wir haben festgestellt, dass zwei wichtige Schlüsselwörter verwendet werden, um Begriffe in jeder Datei auszuschließen. -V wird verwendet, um die Übereinstimmung umzukehren; Anschließend gibt es die nicht anpassenden Zeilen im Text aus.

Voraussetzung

Um die Funktionalität auszuführen, müssen Linux in unserem System auf der virtuellen Maschine konfiguriert werden. Durch Hinzufügen eines Benutzernamens und eines Passworts haben Sie Zugriff auf Anwendungen im Betriebssystem. Sie benötigen ein Terminal, um Befehle darauf zu öffnen und auszuführen.

Begriff ausschließen (Wort)

Beispiel 1

Um diese Funktion auf ein Wort anzuwenden, müssen wir eine Datei in unserem System vorhanden haben. Wenn Sie keine Dateien haben, erstellen Sie sie zuerst. Wir haben eine Datei namens FileB.txt. Wir werden den CAT -Befehl verwenden, um Text anzuzeigen.

$ cat FileB.txt

Dieses Bild zeigt die Ausgabe der Datei an.

Wenn wir einige Wörter aus dem Text ausschließen möchten, verwenden wir den folgenden Befehl, um die Wörter im Dateib auszuschließen.txt

$ grep -i -v -e 'Ubuntu' FileB.txt

Im obigen Befehl haben wir -V verwendet, um den Text in die Abfrage umzukehren. Ubuntu ist das Wort, das wir aus dem angegebenen Text ausschließen möchten. -Ich dient für Fallempfindlichkeit und eine optionale Sache, wenn die gewünschte Ausgabe ohne Verwendung -i erhalten wird. "|" wird verwendet, um die genauen Wörter auszuschließen oder zu entsprechen. Die Ausgabe dieses Befehls ist unten hinzugefügt werden.

In dieser Ausgabe haben Sie gesehen, dass „Ubuntu“ aus der Datei entfernt wird. Um ein anderes Wort zu zeichnen, sagen wir Linux aus der Datei, können wir den angegebenen Befehl ändern.

$ grep -i -v -e 'Ubuntu | Linux' FileB.txt

Auf diese Weise wird zu einer Zeit zusammen mehr als ein Wort ausgeschlossen.

Beispiel 2

In diesem Beispiel wird die gesamte Zeichenfolge aus der Datei entfernt. Das Zielwort wird im Befehl erwähnt, und der Befehl funktioniert so, dass das Wort mit dem Text in einer Zeichenfolge abgeglichen wird, und auf diese Weise wird die gesamte Zeichenfolge aus der Datei entfernt. Die Syntax des Befehls ist die gleiche wie oben beschrieben in diesem Handbuch. Lassen Sie uns eine Datei mit dem Namen Datei22 haben.txt. Erstens werden wir alle Inhalte so anzeigen, dass das jeweilige Ergebnis den Unterschied zeigt.

$ Cat file22.txt

Jetzt werden wir den Befehl anwenden, um die gesamte Zeichenfolge aus der Datei auszuschließen.

$ grep -v 'technischer' Datei22.txt

Der Befehl wird so angewendet, dass er mit dem Zielwort übereinstimmt und alle Zeichenfolgen mit Ausnahme desjenigen anzeigt. Jetzt können Sie sehen, dass die erste Zeichenfolge in der Textdatei nicht vorhanden ist.

Begriff mehrerer Wörter ausschließen

Im Gegensatz zu den obigen Beispielen erwähnen wir hier mehr als einen Befehl, um sie von der Textdatei auszuschließen. Katze und Grep wirken beide auf die gleiche Weise. Mit Hilfe des angegebenen Befehls werden wir dieses Konzept verstehen.

$ cat file20.txt | grep -v -e "gut" -e "Jahre"
$ grep -v -e "gut" -e "Jahre" Datei2020.txt

In diesem Befehl wird -e für mehr als einen Begriff als Eingabe im Befehl verwendet. Es wird beide Wörter aus dem Text beseitigen. Der erste Befehl impliziert, dass die Datei angezeigt werden soll, und entfernen Sie dann die Wörter, die wir ausschließen möchten. Gleichzeitig wird der zweite Befehl zuerst -v verwendet, um die im Befehl weiter geschriebenen Wörter zu entfernen.

Hier ist eine andere Art des Ausschlusses. Erstens schließen wir ein Wort aus, indem wir eine Dateiadresse angeben und nach „|“ Wir werden das zweite Wort vorstellen.

$ grep -v „Jahre“ File20.txt | Grep "gut"

Datei ausschließen

Wie Wörter können wir die Datei auch aus dem System ausschließen. Wir werden den folgenden Befehl verwenden.

$ grep - ausschließen “Datei21.txt ”grep *.txt

In diesem Befehl wird die Datei entfernt. In diesem Befehl wird das Schlüsselwort "-exclude" verwendet, um die Datei zu entfernen. **.TXT ”impliziert, dass die Datei eine" TXT "-Einweiterung ist. Der Befehl funktioniert auf allen Textdateien, um die im System vorhandene relevante Datei zu durchsuchen.

Verzeichnis mit Wort ausschließen

Das Verzeichnis kann auch ausgeschlossen werden, indem ein Wort definiert wird. Dieser Befehl hilft dabei, das in jeder Textdatei eines Verzeichnisses vorhandene Wort zu entsprechen und dann das jeweilige Verzeichnis oder die Verzeichnisse mit diesem Wort zu entfernen. Hier erwähnen wir den Dateinamen im Befehl nicht.

$ grep - -exclude -dir "gut" -R "grep"

"Dir" repräsentiert das Verzeichnis im System. -R zeigt die rekursive Funktion. Um Änderungen in Verzeichnissen vorzunehmen, verwenden wir immer -r immer.

Wir werden ein anderes Beispiel zitieren, das zeigt, dass Verzeichnisse, die das Wort „AQSA“ enthalten, aus dem System entfernt werden.

$ grep - -exclude -dir "Verzeichnis" -R "aqsa"

Es zeigt alle Verzeichnisse, einschließlich des Wortes AQSA.

Word mit Hilfe des Verzeichnisses ausschließen

Da wir das Verzeichnis mit dem Wort ausgeschlossen haben, können wir das Wort auch mit dem Verzeichnis ausschließen oder den gesamten Pfad der Datei bereitstellen.

$ grep -r „Jahre“/home/aqsayasin/file2020.txt/ | grep -v "schließen das aus"

In diesem Befehl möchten wir das Wort Jahr ausschließen. Um das Verzeichnis vorzustellen, werden wir -r schreiben. Betrachten Sie File20.txt wie unten.

Wenden Sie nun den folgenden Befehl an, indem Sie das Verzeichnis als Eingabe verwenden.

Die aus diesem Befehl erhaltene Ausgabe schließt das Wort Jahr aus der Ausgabe aus.

Sich auf ein anderes Beispiel zu bewegen. Hier schließen wir das Wort „Grep“ aus dem Verzeichnis mit dem folgenden Befehl aus.

$ grep -Ri "Grep"

Abschluss

Ausschluss des Begriffs ist eine Alternative zum Übereinstimmungsprozess von Grep. Es hilft bei der Entfernung unerwünschter Wörter oder Zeichenfolgen aus den im System vorhandenen Dateien. Dieser Artikel hilft Ihnen dabei, unerwünschte Wörter loszuwerden.