Usando grep q

Usando grep q
"Grep" è un comando molto utile di Linux, che viene fornito con una vasta gamma di diverse opzioni utilizzate per servire a scopi specifici. Nella sua forma più semplice, il comando "grep" viene utilizzato per la ricerca di testo o stringhe all'interno di un file specificato. In questo articolo, condivideremo con te l'uso del comando "grep" con il flag "q" in Linux Mint 20.3.

Scopo di usare il comando Grep con il flag "Q" in Linux Mint 20.3:

Prima di procedere con l'utilizzo del comando "grep" con il flag "Q", dobbiamo prima capire lo scopo alla base di farlo. Ogni volta che il comando "grep" viene combinato con il flag "q", viene essenzialmente utilizzato per terminare l'esecuzione di questo comando senza visualizzare alcun output. Tuttavia, cerca ancora una corrispondenza all'interno del file specificato. Se viene trovata la partita, memorizza l'intero "0" all'interno della variabile speciale "$?"E in caso contrario, memorizza" 1 "in quella variabile. Significa che sapere se è stata trovata una partita o meno a seguito dell'esecuzione del comando "grep" con il flag "Q", dovrai accedere al valore di "$?"Variabile speciale. Sarai in grado di capirlo meglio guardando gli esempi condivisi di seguito.

Esempi di utilizzo del comando Grep con il flag "Q" in Linux Mint 20.3:

Prima di condividere con te gli esempi di utilizzo del comando "grep" con il flag "Q" in Linux Mint 20.3, vorremmo condividere con te il file di esempio che useremo per questi esempi.

File di esempio utilizzato per la dimostrazione:

Per mostrarti il ​​contenuto di questo file, abbiamo eseguito il seguente comando:

$ cat campione.TXT

Ecco come appare il nostro file di testo di esempio:

Ora possiamo facilmente iniziare con l'uso del comando "grep" con il flag "Q".

Esempio n. 1: trovare una parola che esiste all'interno del file di esempio:

In questo esempio, proveremo a cercare una parola presente nel nostro file di esempio usando il comando "grep". Per questo, abbiamo eseguito il comando "grep" nel modo mostrato di seguito:

$ grep -q campione mondiale.TXT

Con l'aiuto di questo comando, vogliamo cercare la parola "mondo" nel nostro file "campione.TXT."Ora, dal momento che abbiamo usato il flag" Q "con il comando" grep ", quindi, non appena viene trovata una corrispondenza adatta, l'esecuzione di questo comando terminerà senza visualizzare nulla sul terminale.

Per scoprire se è stata trovata o meno una partita, proveremo ad accedere al valore di "$?"Variabile speciale eseguendo il seguente comando:

$ echo $?

Il valore di questa variabile speciale si è rivelato essere "0", come mostrato nell'immagine seguente, il che implica che la corrispondenza della parola specificata è stata trovata nel nostro file specificato.

Esempio n. 2: trovare una parola che non esiste all'interno del file di esempio:

In questo esempio, vogliamo esplorare l'output del comando "grep" con il flag "q" quando proviamo a cercare una parola che non esiste all'interno di un file. Per questo, abbiamo eseguito il seguente comando:

$ grep -q campione in jam.TXT

In questo comando, "Jam" è la parola che vogliamo cercare nel nostro file "Esempio.txt ", e sappiamo che questa parola non esiste nel nostro file. All'esecuzione di questo comando, nulla verrà visualizzato sul terminale.

Ora, per verificare se è stata trovata una partita adatta o no, controlleremo il valore di "$?"Variabile di nuovo eseguendo il comando mostrato di seguito:

$ echo $?

Questa volta, il valore di questa variabile speciale si è rivelato essere "1", il che implica che la parola specificata non esiste all'interno del nostro file specificato, come mostrato nella seguente immagine:

Conclusione:

In questo articolo, volevamo insegnarti l'uso del comando "grep" con il flag "Q" in Linux Mint 20.3. Con la spiegazione fornita in questo articolo, si spera che sarai in grado di sviluppare una solida comprensione dell'uso del comando "grep" in questo modo. Inoltre, abbiamo anche condiviso due esempi molto semplici con te per rendere questo concetto più chiaro per te.