Za pomocą grep q

Za pomocą grep q
„GREP” to bardzo przydatne polecenie Linuksa, która ma szeroki zakres różnych opcji używanych do obsługi określonych celów. W najprostszej formie polecenie „GREP” jest używane do wyszukiwania tekstu lub ciągów w określonym pliku. W tym artykule będziemy dzielić się z Tobą wykorzystaniem polecenia „GREP” z flagą „Q” w Linux Mint 20.3.

Cel użycia polecenia GREP z flagą „Q” w Linux Mint 20.3:

Przed przystąpieniem do użycia polecenia „GREP” z flagą „Q”, najpierw musimy zrozumieć cel tego,. Ilekroć polecenie „GREP” jest połączone z flagą „Q”, zasadniczo jest używane do zakończenia wykonywania tego polecenia bez wyświetlania jakiegokolwiek wyjścia. Jednak nadal szuka dopasowania w określonym pliku. Jeśli mecz zostanie znaleziony, przechowuje liczbę całkowitą „0” w specjalnej zmiennej „$?”A jeśli nie, to przechowuje„ 1 ”w tej zmiennej. Oznacza to, że wiedzieć, czy znaleziono dopasowanie, czy nie w wyniku wykonania polecenia „GREP” z flagą „Q”, będziesz musiał uzyskać dostęp do wartości „$?„Specjalna zmienna. Będziesz mógł to lepiej zrozumieć, patrząc na przykłady udostępnione poniżej.

Przykłady używania polecenia GREP z flagą „Q” w Linux Mint 20.3:

Przed podzieleniem się z wami przykładami używania polecenia „GREP” z flagą „Q” w Linux Mint 20.3, chcielibyśmy udostępnić Ci przykładowy plik, którego będziemy używać dla tych przykładów.

Przykładowy plik używany do demonstracji:

Aby pokazać Ci zawartość tego pliku, wykonaliśmy następujące polecenie:

próbka $ cat.tekst

Tak wygląda nasz przykładowy plik tekstowy:

Teraz możemy łatwo zacząć od użycia polecenia „GREP” z flagą „Q”.

Przykład nr 1: Znalezienie słowa, które istnieje w przykładowym pliku:

W tym przykładzie postaramy się poszukać słowa obecnego w naszym pliku przykładowym za pomocą polecenia „GREP”. W tym celu wykonaliśmy polecenie „GREP” w sposób pokazany poniżej:

$ grep -q próbka światowa.tekst

Za pomocą tego polecenia chcemy poszukać słowa „świat” w naszym pliku „Próbka.tekst.„Teraz, ponieważ użyliśmy flagi„ Q ”z poleceniem„ GREP ”, dlatego, gdy tylko znaleziono odpowiednie dopasowanie, wykonanie tego polecenia zakończy się bez wyświetlania czegokolwiek na terminalu.

Aby dowiedzieć się, czy znaleziono mecz, czy nie, postaramy się uzyskać dostęp do wartości „$?”Zmienna specjalna, uruchamiając następujące polecenie:

$ echo $?

Wartość tej specjalnej zmiennej okazała się „0”, jak pokazano na poniższym obrazku, co oznacza, że ​​dopasowanie określonego słowa znaleziono w naszym określonym pliku.

Przykład nr 2: Znalezienie słowa, które nie istnieje w przykładowym pliku:

W tym przykładzie chcemy zbadać dane wyjściowe polecenia „GREP” z flagą „Q”, gdy próbujemy szukać słowa, które nie istnieje w pliku. W tym celu wykonaliśmy następujące polecenie:

$ grep -q dżem próbka.tekst

W tym poleceniu „Jam” to słowo, którego chcemy szukać w naszym pliku „Próbka.txt ”i wiemy, że to słowo nie istnieje w naszym pliku. Po wykonaniu tego polecenia nic nie zostanie wyświetlone na terminalu.

Teraz, aby sprawdzić, czy znaleziono odpowiednie dopasowanie, czy nie, sprawdzimy wartość „$?”Zmienna ponownie, uruchamiając polecenie pokazane poniżej:

$ echo $?

Tym razem wartość tej specjalnej zmiennej okazała się „1”, co oznacza, że ​​określone słowo nie istnieje w naszym określonym pliku, jak pokazano na poniższym obrazku:

Wniosek:

W tym artykule chcieliśmy nauczyć Cię użycia polecenia „GREP” z flagą „Q” w Linux Mint 20.3. Dzięki wyjaśnieniu podanym w tym artykule, mam nadzieję, że będziesz w stanie rozwinąć solidne zrozumienie korzystania z polecenia „GREP” w ten sposób. Ponadto podzieliliśmy z tobą dwa bardzo proste przykłady, aby ta koncepcja była dla Ciebie jasniejsza.