Ved hjelp av grep q

Ved hjelp av grep q
“Grep” er en veldig nyttig kommando av Linux, som kommer med et bredt spekter av forskjellige alternativer som brukes til å tjene spesifikke formål. I sin enkleste form brukes “grep” -kommandoen for å søke tekst eller strenger i en spesifisert fil. I denne artikkelen vil vi dele med deg bruken av “grep” -kommandoen med “Q” -flagget i Linux Mint 20.3.

Formål å bruke GREP -kommandoen med “Q” -flagget i Linux Mint 20.3:

Før vi fortsetter med bruken av “grep” -kommandoen med “Q” -flagget, må vi først forstå formålet bak å gjøre det. Hver gang "grep" -kommandoen kombineres med "q" -flagget, brukes det i hovedsak til å avslutte utførelsen av denne kommandoen uten å vise noen utdata. Imidlertid ser det fremdeles etter en kamp i den spesifiserte filen. Hvis kampen blir funnet, lagrer den heltallet “0” inne i den spesielle variabelen “$?”Og hvis ikke, lagrer det“ 1 ”i den variabelen. Det betyr at å vite om en kamp ble funnet eller ikke som et resultat av å utføre “grep” -kommandoen med “Q” -flagget, må du få tilgang til verdien av “$?”Spesiell variabel. Du vil kunne forstå det bedre ved å se på eksemplene som er delt nedenfor.

Eksempler på å bruke GREP -kommandoen med “Q” -flagget i Linux Mint 20.3:

Før du deler med deg eksemplene på å bruke “grep” -kommandoen med “Q” -flagget i Linux Mint 20.3, vil vi dele med deg prøvefilen som vi vil bruke til disse eksemplene.

Eksempelfil brukt til demonstrasjon:

For å vise innholdet i denne filen til deg, har vi utført følgende kommando:

$ katteprøve.tekst

Slik ser eksemplet på tekstfilen ut:

Nå kan vi enkelt komme i gang med bruken av “grep” -kommandoen med “Q” -flagget.

Eksempel 1: Å finne et ord som finnes i prøvefilen:

I dette eksemplet vil vi prøve å se etter et ord som er til stede i vår prøvefil ved å bruke “grep” -kommandoen. For det har vi utført “grep” -kommandoen på den måten som er vist nedenfor:

$ grep -q verdensprøve.tekst

Ved hjelp av denne kommandoen ønsker vi å se etter ordet "verden" i vår fil "-prøven.tekst.”Nå, siden vi har brukt“ Q ”-flagget med“ GREP ”-kommandoen, vil derfor utførelsen av denne kommandoen avsluttes uten å vise noe på terminalen, så snart en passende kamp er funnet, vil utførelsen av denne kommandoen avslutte uten å vise noe på terminalen.

For å finne ut om en kamp ble funnet eller ikke, vil vi prøve å få tilgang til verdien av “$?”Spesiell variabel ved å kjøre følgende kommando:

$ ekko $?

Verdien av denne spesielle variabelen viste seg å være "0", som vist på bildet nedenfor, noe som innebærer at samsvaret med det spesifiserte ordet ble funnet i vår spesifiserte fil.

Eksempel nr. 2: Å finne et ord som ikke eksisterer i prøvefilen:

I dette eksemplet ønsker vi å utforske utdataene fra “grep” -kommandoen med “Q” -flagget når vi prøver å se etter et ord som ikke eksisterer i en fil. For det har vi utført følgende kommando:

$ grep -q syltetøy prøve.tekst

I denne kommandoen er "syltetøy" ordet vi ønsker å se etter i filen vår "-prøven.txt, ”og vi vet at dette ordet ikke eksisterer i filen vår. Ved utførelse av denne kommandoen vil ingenting vises på terminalen.

For å sjekke om en passende kamp ble funnet eller ikke, vil vi sjekke verdien av “$?”Variabel igjen ved å kjøre kommandoen vist nedenfor:

$ ekko $?

Denne gangen viste verdien av denne spesielle variabelen seg å være "1", noe som innebærer at det spesifiserte ordet ikke eksisterer i vår spesifiserte fil, som vist i følgende bilde:

Konklusjon:

I denne artikkelen ønsket vi å lære deg bruken av “grep” -kommandoen med “Q” -flagget i Linux Mint 20.3. Med forklaringen gitt i denne artikkelen, vil du forhåpentligvis kunne utvikle en sunn forståelse av å bruke “grep” -kommandoen på denne måten. Dessuten har vi også delt to veldig enkle eksempler med deg for å gjøre dette konseptet tydeligere for deg.