Mit einem einzigen Muster ausschließen
Die allererste Methode, um das beschriebene Muster aus der Datei auszuschließen, besteht darin. In diesem Befehl werden wir den gesamten Inhalt einer Datei mit der Anweisung „Katzen“ anstellen und diese Textzeilen ausschließen, die aus dem definierten übereinstimmen. Der Befehl Grep und Cat wurde durch eine Trennlinie getrennt. Wir haben also das Muster „CSS“ in der Abfrage verwendet. Alle Linien, die das Muster „CSS“ enthalten, werden von den Ausgabedaten ausgeschlossen. Somit werden alle verbleibenden Linien auf der Schale angezeigt. Die Ausgabe zeigt, dass die resultierenden Daten, die das Muster „CSS“ enthalten, keine Linie enthält. Der Befehl wird im Bild angezeigt.
$ cat neu.txt | Grep -v "CSS"Eine andere Möglichkeit, den gleichen GREP -Befehl zu verwenden, ist ohne die Anweisung „Katze“. Auf diese Weise müssen Sie das Muster nur in umgekehrten Kommas nach dem Flag „-V“ erwähnen und den Dateinamen danach hinzufügen. Der Befehl Grep schließt die übereinstimmenden Musterzeilen aus und zeigt die verbleibenden in der Shell an. Die Ausgabe ist wie erwartet nach dem Bild darunter.
$ grep -v „CSS“ neu.txtVerwenden wir ein anderes Ausschlussmuster im GREP -Befehl, um die Zeilen auszuschließen. Also haben wir diesmal die Zeichenfolge „IS“ anstelle von „CSS“ verwendet. Da das Wort „IS“ in der Datei häufig verwendet wird, hat es alle 4 Zeilen ausgeschlossen, die das Wort „IS“ in der Ausgabe enthielten. Somit waren nur 2 Zeilen auf der Schale angezeigt zu werden.
$ grep -v "ist" neu.txtMal sehen, wie der GREP -Befehl diesmal auf dem neuen Ausschlussmuster funktioniert. Wir haben also das Muster „E“ im Befehl verwendet, um ausgeschlossen zu werden. Die Ausgabe zeigt nichts. Dies zeigt, dass das Muster in jeder Zeile der Datei gefunden wurde, wie wir wissen, dass das Alphabet „E“ am meisten in Wörtern verwendet wurde. Daher bleibt auf der Konsole aus der neuen Datei nicht mehr auf der Konsole angezeigt.txt.
$ grep -v "e" neu.txtMit mehreren Mustern ausschließen
Die obigen Beispiele veranschaulichen Ausschluss von Texten aus den Dateien mit einem einzigen im Befehl erwähnten Muster. Jetzt werden wir die mehreren Muster in derselben Syntax von Befehlen verwenden, um zu sehen, wie es funktioniert. Wir haben also die allererste Syntax des GREP -Befehls verwendet, um die Zeilen aus der Datei „Neu“ auszuschließen.txt ”und die verbleibenden Zeilen anzeigen. Wir haben die 2 Muster verwendet, die gesucht und dann aus der Datei ausgeschlossen wurden, ich.e., "CSS" und "ist". Die Muster wurden mit der Flagge „-e“ getrennt definiert. Als 5 Zeilen der Neuen.Die TXT -Datei enthält beide Muster. Sie wird nur die verbleibende 1 -Zeile im Terminal angezeigt, wie angezeigt.
$ cat neu.txt | Grep -v -e "CSS" -E "IS"Verwenden wir die andere Syntax der GREP -Abfrage in der Shell, um die Übereinstimmungsmuster oder verwandten Zeilen auszuschließen, während die Mehrfachmuster verwendet werden. Wir haben also das Muster "Text" und "IS" im Befehl verwendet, um die Zeilen aus der Datei "neu" auszuschließen.txt". Die Ausgabe dieser Abfrage zeigt die einzelne Linie an, die kein Wort mit dem angegebenen Muster übereinstimmt.
$ grep -v -e "Text" -e "ist" neu.txtEs gibt eine weitere einzigartige Möglichkeit, die mehreren Muster aus der Datei mit dem GREP -Befehl auszuschließen. Der Befehl ist fast der gleiche mit einer leichten Änderung. Sie müssen das Alphabet "E" mit der Flagge "-v" hinzufügen. Danach müssen Sie die mehrfachen Muster hinzufügen, die innerhalb der umgekehrten Kommas ausgeschlossen werden können, die durch eine Trennlinie getrennt sind. Der Beispielbefehl wird unten angezeigt. Wir haben nach den Mustern "T" und "K" aus der neuen Datei gesucht.txt, um die Zeilen auszuschließen, die diese Muster enthalten. Im Gegenzug haben wir nur 3 Zeilen zurückgelassen, die im Bild angezeigt werden.
$ grep -ev "t | k" neu.txtMithilfe der sensiblen Flagge ausschließen
Wie das Flag „-v“ können Sie auch im Befehl Grep eine fälschliche Flagge verwenden, um das Muster auszuschließen. Es wird ähnlich funktionieren, wie es für die Flag „-v“ funktioniert, aber mit mehr Genauigkeit. Sie können es gemäß Ihrem Wunsch verwenden. Wir haben also die Flag „-i“ mit der Flag „-v“ im Befehl verwendet. Suchen Sie nach dem Muster "Text" in der Datei "Neu".txt". Diese Datei enthält eine Zeile mit dem Zeichenfolge "Text" als Ganzes. Daher wurde die gesamte Zeile mit dem folgenden Befehl aus der Datei ausgeschlossen.
$ grep -i -v -e "Text" neu.txtVerwenden wir eine andere Datei, um Muster daraus auszuschließen. Die Daten dieser Datei wurden unten angezeigt.
$ CAT -Test.txtVerwenden wir den gleichen Befehl mit Fallsensitiven Flag, um die Zeilen auszuschließen, die das Muster „Text“ in der Datei enthalten. Im Gegenzug wurden die SMS -Linien entfernt und nur die gepunkteten Linien werden angezeigt.
$ grep -i -v -e "Text" -Test.txtAbschluss
Dieser Artikel enthält verschiedene Möglichkeiten, den Befehl Linux Grep zu verwenden, um übereinstimmende Muster aus den Dateien auszuschließen. Wir haben mehrere Beispiele ausgearbeitet, um das Konzept von Grep zu klären, um Übereinstimmungen auszuschließen. Wir hoffen, dass Sie diesen Artikel großartig finden, während Sie den „Grep“ -Musternbefehl unter Linux ausschließen.