Grep wyklucz termin

Grep wyklucz termin

Global Regular Expression Print to wszechstronna użyteczność oparta na terminalu. Jak sama nazwa pokazuje, że pomaga w wyszukiwaniu tekstu w pliku za pomocą wyrażeń regularnych. GREP jest po raz pierwszy jako narzędzie UNIX do działania na tej platformie operacyjnej. Po konfiguracji Linuksa może uzyskać dostęp do wielu aplikacji w tym systemie operacyjnym. Większość funkcji GREP jest zawarta w dopasowaniu tekstu pliku obecnego w poleceniu. Funkcja wykluczona jest również tak przydatna, jak dopasowanie dowolnego wzoru i wyświetlanie go, ponieważ pomaga usunąć konkretny dopasowanie z pliku. Pomaga wykluczyć słowo lub słowa z wierszy w pliku. Możemy uzyskać pomoc ze strony mężczyzny w systemie, stosując polecenie poniżej.

$ man grep

Znaleźliśmy dwa ważne słowa kluczowe używane w wyłączeniu warunków w dowolnym pliku. -v służy do odwrócenia dopasowania; Następnie wyświetla linie niepoprawne w tekście.

Warunek wstępny

Aby wykonać tę funkcjonalność, musimy zainstalować Linux w naszym systemie na maszynie wirtualnej. Dodając nazwę użytkownika i hasło, będziesz mieć dostęp do aplikacji w systemie operacyjnym. Potrzebujesz terminala, aby otworzyć i uruchomić na nim polecenia.

Wyklucz termin (słowo)

Przykład 1

Aby zastosować tę funkcję do słowa, musimy mieć plik istniejący w naszym systemie. Jeśli nie masz żadnych plików, najpierw je utwórz. Mamy plik o nazwie FileB.tekst. Użyjemy polecenia CAT do wyświetlania tekstu.

$ cat FileB.tekst

Ten obraz pokazuje wyjście pliku.

Jeśli chcemy wykluczyć niektóre słowa z tekstu, użyjemy następującego polecenia, aby wykluczyć słowa w plikub.tekst

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

W powyższym poleceniu użyliśmy -V, które odwróci tekst w zapytaniu. Ubuntu to słowo, które chcemy wykluczyć z podanego tekstu. -JEST WYŁĄCZNIE WYKONAWNOŚCI I OPCJEMNOŚCI, ŻE JEŚLI ŻYWEJ POMOJE WYJĄTKOWE DO BEZ UŻYTKOWANIA. „|” służy do wykluczenia lub dopasowania dokładnych słów. Dane wyjściowe tego polecenia należy dołączyć poniżej.

W tym wyjściu widziałeś, że „Ubuntu” jest usuwany z pliku. Aby narysować inne słowo, powiedz Linux, z pliku, możemy zmienić podane polecenie.

$ grep -i -v -e 'ubuntu | Linux' FileB.tekst

W ten sposób, jednocześnie razem, zostanie wykluczone więcej niż jedno słowo.

Przykład 2

W tym przykładzie cały ciąg jest usuwany z pliku. Słowo docelowe jest wymienione w poleceniu, a polecenie działa w taki sposób, aby słowo jest dopasowane do tekstu w ciągu, a w ten sposób cały ciąg jest usuwany z pliku. Składnia polecenia jest taka sama, jak opisano powyżej w tym przewodniku. Miejmy plik o nazwie File22.tekst. Po pierwsze, wyświetlimy wszystkie treści, aby odpowiedni wynik pokazał różnicę.

$ Cat file22.tekst

Teraz zastosujemy polecenie, aby wykluczyć cały ciąg z pliku.

$ grep -v „techniczny” plik22.tekst

Polecenie zostanie zastosowane w taki sposób, że będzie pasować do słowa docelowego i wyświetli wszystkie ciągi oprócz tego, które zawiera dopasowanie. Teraz możesz zobaczyć, że pierwszy ciąg nie jest obecny w pliku tekstowym.

Wyklucz termin wielu słów

W przeciwieństwie do powyższych przykładów, tutaj wspomniemy więcej niż jedno polecenie, aby wykluczyć je z pliku tekstowego. Cat i Grep działają w ten sam sposób. Teraz z pomocą danego polecenia zrozumiemy tę koncepcję.

$ cat file20.txt | grep -v -e „dobre” -e „lata”
$ grep -v -e „dobry” -e „lat” plik20.tekst

W tym poleceniu -e jest używany przez więcej niż jeden termin jako wejście w poleceniu. Wyeliminuje oba słowa z tekstu. Pierwsze polecenie oznacza wyświetlenie pliku, a następnie usuń słowa, które chcemy wykluczyć. Jednocześnie drugie polecenie użyje -v najpierw do usunięcia słów napisanych dalej w poleceniu.

Oto inny sposób wykluczenia. Po pierwsze, wykluczamy jedno słowo, podając adres pliku i po „|” Przedstawimy drugie słowo.

$ grep -v „lata” plik20.txt | Grep „dobry”

Wykluczyć plik

Podobnie jak słowa, możemy również wykluczyć plik z systemu. Użyjemy następującego polecenia.

$ grep - wyklucz „plik21.txt ”grep *.tekst

To polecenie usunie plik. To polecenie użyje słowa kluczowego „-exclude” do usunięcia pliku. „*.TXT ”oznacza, że ​​plik jest rozszerzeniem„ TXT ”. Polecenie będzie działać na wszystkich plikach tekstowych w celu wyszukiwania odpowiedniego pliku obecnego w systemie.

Wyklucz katalog słowem

Katalog można również wykluczyć, definiując słowo. To polecenie pomoże dopasować słowo obecne w dowolnym pliku tekstowym katalogu, a następnie usunąć odpowiednie katalog lub katalogi mające to słowo. Tutaj nie wspominamy o nazwie pliku w poleceniu.

$ grep --exclude -dir „dobry” -r „grep”

„Dir” reprezentuje katalog w systemie. -R pokazuje funkcję rekurencyjną. Aby dokonać wszelkich zmian w katalogach, zawsze używamy -r.

Zacytujemy inny przykład, który pokazuje, że katalogi zawierające słowo „aqsa” są usuwane z systemu.

$ grep --exclude -dir „katalog” -R „aqsa”

Pokaże wszystkie katalogi, w tym słowo aqsa.

Wyklucz słowo za pomocą katalogu

Jak wykluczyliśmy katalog za pomocą słowa, możemy również wykluczyć słowo za pomocą katalogu lub podać całą ścieżkę pliku.

$ grep -r „lata”/home/aqsayasin/file20.txt/ | grep -v „wyklucz to”

W tym poleceniu chcemy wykluczyć słowo rok. Aby wprowadzić katalog, napiszemy -R. Rozważ File20.txt jak poniżej.

Teraz zastosuj następujące polecenie za pomocą katalogu jako wejścia.

Wyjście uzyskane z tego polecenia wyklucza słowo rok z wyjścia.

Przechodząc do innego przykładu. Tutaj wykluczymy słowo „grep” z katalogu za pomocą następującego dołączonego polecenia.

$ grep -RI „grep”

Wniosek

Z wyłączeniem terminu jest alternatywą dla dopasowania procesu GREP. Pomaga w usuwaniu niechcianych słów lub ciągów z plików obecnych w systemie. Ten artykuł pomoże ci pozbyć się niechcianych słów.