grep

Grep Wyklucz termin

Grep Wyklucz termin

Globalne wyrażenie regularne print to wszechstronne narzędzie terminalowe terminal. Jak sama nazwa wskazuje, pomaga w wyszukiwaniu tekstu w pliku za pomocą wyrażeń regularnych. Grep powstał jako narzędzie uniksowe, które można uruchomić na tej platformie operacyjnej. Po skonfigurowaniu systemu Linux może uzyskać dostęp do wielu aplikacji w tym systemie operacyjnym. Większość funkcji Grepa jest uwzględniona w dopasowywaniu tekstu pliku obecnego w poleceniu. Funkcja wykluczania jest również tak przydatna, jak dopasowanie dowolnego wzorca i wyświetlenie go, ponieważ pomaga usunąć konkretne dopasowanie z pliku. Pomaga wykluczyć słowo lub słowa z linii w pliku. Możemy uzyskać pomoc ze strony podręcznika w systemie, stosując dołączoną poniżej komendę.

$ mężczyzna grep

Znaleźliśmy dwa ważne słowa kluczowe używane do wykluczania terminów w dowolnym pliku. -v służy do odwrócenia dopasowania; następnie wypisuje niepasujące wiersze w tekście.

Warunek wstępny

Aby wykonać tę funkcjonalność, musimy mieć zainstalowany Linux w naszym systemie skonfigurowany na maszynie wirtualnej. Dodając nazwę użytkownika i hasło, uzyskasz dostęp do aplikacji w systemie operacyjnym. Potrzebujesz terminala, aby otwierać i uruchamiać 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, utwórz je najpierw. Mamy plik o nazwie fileb.tekst. Użyjemy polecenia cat, aby wyświetlić tekst.

$ 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 z plikub.tekst

$ grep -I -v -E 'ubuntu' fileb.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. -I dotyczy rozróżniania wielkości liter i jest rzeczą opcjonalną, jeśli pożądane wyjście ma zostać uzyskane bez użycia -i. „|” służy do wykluczania lub dopasowywania dokładnych słów. Dane wyjściowe tego polecenia należy dołączyć poniżej.

Na tym wyjściu zauważyłeś, że „ubuntu” zostało usunięte z pliku. Aby narysować z pliku inne słowo, powiedzmy Linux, możemy zmienić podane polecenie.

$ grep -I -v -E 'Ubuntu|Linux' fileb.tekst

W ten sposób jednocześnie wykluczone zostanie 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, że słowo jest dopasowane do tekstu w ciągu i w ten sposób cały ciąg jest usuwany z pliku. Składnia polecenia jest taka sama jak opisana powyżej w tym przewodniku. Miejmy plik o nazwie file22.tekst. Po pierwsze, wyświetlimy całą zawartość, aby odpowiedni wynik pokazał różnicę.

$ Pilnik kota22.tekst

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

$ grep -v plik 'techniczny'22.tekst

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

Wyklucz termin składający się z wielu słów

W przeciwieństwie do powyższych przykładów, tutaj wymienimy więcej niż jedno polecenie, aby wykluczyć je z pliku tekstowego. Cat i Grep zachowują się w ten sam sposób. Teraz za pomocą danego polecenia zrozumiemy to pojęcie.

$ cat file20.tekst | grep -v -e "dobry" -e "lata"
$ grep -v -e “dobry” -e “lata” plik20.tekst

W tym poleceniu -e jest używane dla więcej niż jednego terminu jako dane wejściowe w poleceniu. Wyeliminuje oba słowa z tekstu. Pierwsze polecenie sugeruje plik, który ma zostać wyświetlony, a następnie usuwa słowa, które chcemy wykluczyć. Jednocześnie drugie polecenie najpierw użyje -v, aby usunąć słowa zapisane dalej w poleceniu.

Oto inny sposób wykluczenia. Najpierw wykluczamy jedno słowo, podając adres pliku, a po „|” wprowadzimy drugie słowo.

$ grep -v plik „lata”20.tekst  | grep „dobry”

Wyklucz 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, aby wyszukać odpowiedni plik obecny w systemie.

Wyklucz katalog za pomocą programu Word

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ąć odpowiedni katalog lub katalogi zawierające to słowo. W tym miejscu nie wymieniamy nazwy pliku w poleceniu.

$ grep - -exclude-dir “dobry” -R “grep”

„dir” reprezentuje katalog w systemie. -R pokazuje funkcję rekurencyjną. Aby dokonać jakiejkolwiek zmiany w katalogach, zawsze używamy -R.

Przytoczymy 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 z pomocą katalogu

Ponieważ wykluczyliśmy katalog za pomocą słowa, możemy również wykluczyć to słowo za pomocą katalogu lub podać całą ścieżkę do 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ż plik20.txt jak poniżej.

Teraz zastosuj następujące polecenie, używając katalogu jako danych wejściowych.

Dane wyjściowe uzyskane z tego polecenia wykluczą słowo rok z danych wyjściowych.

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

$ grep -RI „grep”

Wniosek

Wykluczenie terminu jest alternatywą dla procesu dopasowywania 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.

Gry Darmowe i otwarte silniki gier do tworzenia gier na Linuksa
Darmowe i otwarte silniki gier do tworzenia gier na Linuksa
Ten artykuł zawiera listę darmowych i otwartych silników gier, których można używać do tworzenia gier 2D i 3D w systemie Linux. Istnieje wiele takich ...
Gry Samouczek Shadow of the Tomb Raider dla systemu Linux
Samouczek Shadow of the Tomb Raider dla systemu Linux
Shadow of the Tomb Raider to dwunasty dodatek do serii Tomb Raider - przygodowej serii gier akcji stworzonej przez Eidos Montreal. Gra została dość do...
Gry Jak zwiększyć FPS w Linuksie??
Jak zwiększyć FPS w Linuksie??
FPS oznacza Klatki na sekundę. Zadaniem FPS jest pomiar liczby klatek na sekundę podczas odtwarzania wideo lub wydajności gier. W prostych słowach lic...