Jak wykluczyć mecze z GREP

Jak wykluczyć mecze z GREP
GREP oznacza „Global Regular Expression Print” był powszechnie używanym poleceniem na platformie Linux. Został wykorzystany do wykonywania wielu funkcji podczas korzystania z różnych słów kluczowych flagowych. Polecenie GREP z „-V” można użyć na kilka sposobów do wykluczenia dopasowań z plików. Spójrzmy na każdego z nich jeden po drugim. Najpierw musisz mieć jakiś plik tekstowy, aby wykonać polecenie GREP. Więc używamy „nowego.plik txt ”, który istnieje w naszym katalogu domowym. Dlatego musimy użyć zapytania „CAT” w konsoli, aby wyświetlić dane z tego pliku. Plik zawiera w sumie 6 linii, jak pokazano na obrazie. $ Cat Filename

Wyklucz użycie jednego wzoru

Pierwszą metodą wykluczenia opisanego wzoru z pliku jest użycie flagi „-V” w instrukcji „GREP” jest najłatwiejsza i prosta. W tym poleceniu będziemy wyświetlać całą zawartość pliku za pomocą instrukcji „CAT” i wykluczyć te wiersze tekstu, które są dopasowane z określonego. Polecenie GREP i CAT zostało oddzielone linią separatora. Tak więc używamy wzoru „CSS” w zapytaniu. Wszystkie linie zawierające w nich wzór „CSS” byłyby wykluczone z danych wyjściowych. Zatem wszystkie pozostałe linie będą wyświetlane na skorupce. Dane wyjściowe pokazuje, że nie ma linii w wynikających z nich danych zawierających wzór „CSS”. Polecenie jest wyświetlane na obrazie.

$ CAT NOWOŚĆ.txt | GREP -V „CSS”

Innym sposobem użycia tego samego polecenia GREP jest bez instrukcji „CAT”. W ten sposób musisz wspomnieć o wzorze tylko w odwróconym przecinku po flagie „-v” i dodać po nim nazwę pliku. Polecenie GREP wyklucza dopasowane linie wzorów i wyświetli pozostałe w skorupce. Wyjście jest zgodne z oczekiwaniami zgodnie z obrazem poniżej.

$ grep -v „css” nowe.tekst

Użyjmy kolejnego wzoru wykluczającego w poleceniu GREP, aby wykluczyć wiersze. Tym razem użyliśmy ciągu „IS” zamiast „CSS”. Ponieważ słowo „jest” jest często używane w pliku, wykluczało wszystkie 4 wiersze zawierające słowo „jest” w wyjściu. Zatem na skorupce pozostały tylko 2 linie.

$ grep -v „jest” nowy.tekst

Zobaczmy, jak polecenie GREP działa na nowym wzorze wykluczającego tym razem. Tak więc wykorzystaliśmy wzór „e” w poleceniu, który ma zostać wykluczony. Dane wyjściowe nic nie pokazuje. To pokazuje, że wzór został znaleziony w każdym wierszu pliku, ponieważ wiemy, że alfabet „E” był najczęściej używany słowami. Stąd nie ma nic do wyświetlenia na konsoli z pliku nowej.tekst.

$ grep -v „e” nowy.tekst

Wykluczyć przy użyciu wielu wzorów

Powyższe przykłady ilustrują wykluczenie tekstów z plików z jednym wzorem wymienionym w poleceniu. Teraz będziemy używać wielu wzorów w tej samej składni poleceń, aby zobaczyć, jak to działa. Użyliśmy więc pierwszej składni polecenia GREP, aby wykluczyć wiersze z pliku „Nowe.txt ”i wyświetl pozostałe linie. Użyliśmy 2 wzorów do przeszukania, a następnie wykluczenia z pliku, i.mi., „CSS” i „IS”. Wzory zostały zdefiniowane za pomocą flagi „-e” osobno. Jako 5 linii nowego.plik txt zawiera oba wzory, wyświetla tylko pozostałą linię w terminalu.

$ CAT NOWOŚĆ.txt | grep -v -e „css” -e „jest”

Użyjmy drugiej składni zapytania GREP w skorupce, aby wykluczyć pasujące wzorce lub powiązane linie podczas korzystania z wielu wzorów. Używamy więc wzoru „tekst” i „is” w poleceniu, aby wykluczyć wiersze z pliku „nowy.tekst". Dane wyjściowe tego zapytania wyświetla pojedynczy wiersz, który nie ma słowa dopasowanego do określonego wzoru.

$ grep -v -e „tekst” -e „jest nowy.tekst

Istnieje inny unikalny sposób wykluczenia wielu wzorów z pliku za pomocą polecenia GREP. Polecenie jest prawie podobne z lekką zmianą. Musisz dodać alfabet „E” z flagą „-V”. Następnie musisz dodać wiele wzorców, aby wykluczyć się w odwróconych przecinkach oddzielonych linią separatora. Przykładowe polecenie pokazano poniżej. Szukaliśmy wzorców „T” i „K” z nowego pliku.TXT, aby wykluczyć linie zawierające te wzory. W zamian wyszliśmy tylko z 3 wierszami, które są wyświetlane na obrazie.

$ grep -ev „t | k” nowy.tekst

Wykluczyć za pomocą flagi wrażliwej

Podobnie jak flaga „-V”, możesz również użyć flagi wrażliwej na sprawę w poleceniu GREP, aby wykluczyć wzór. Będzie działał podobnie jak w przypadku flagi „-V”, ale z większą dokładnością. Możesz go użyć zgodnie z pragnieniem. Tak więc używamy flagi „-i” z flagą „-V” w poleceniu. Aby wyszukać wzór „tekst” w pliku „nowy.tekst". Ten plik zawiera linię o łańcuchu „tekst” jako całość. Stąd cała linia została wykluczona z pliku za pomocą poniższego polecenia.

$ grep -i -v -e „tekst” nowy.tekst

Użyjmy innego pliku, aby wykluczyć z niego wzory. Dane z tego pliku zostały wyświetlone poniżej.

Test $ CAT.tekst

Użyjmy tego samego polecenia flagi wrażliwej na literę, aby wykluczyć wiersze zawierające wzór „tekst” w pliku. W zamian linie tekstowe zostały usunięte, a tylko wyświetlane są tylko kropkowane linie.

$ grep -i -v -e „tekst”.tekst

Wniosek

Ten artykuł zawiera różne sposoby korzystania z polecenia Linux Grep w celu wykluczenia pasujących wzorców z plików. Opracowaliśmy kilka przykładów, aby wyjaśnić pojęcie GREP, aby wykluczyć mecze. Mamy nadzieję, że ten artykuł znajdziesz świetny podczas eksploracji „GREP” Wyklucz polecenie wzorca w Linux.