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.