Da quel comando, troveremo due funzionalità descritte sopra. -Intendo ignorare il caso, ovunque venga utilizzata questa parola chiave, l'affetto del caso viene rimosso.
Prerequisito
Per soddisfare la funzionalità di tale funzionalità nel sistema operativo Linux, è necessario disporre di un sistema operativo Linux installato. Dopo la configurazione, fornirai le informazioni utente richieste, con l'aiuto di ciò l'utente verrà loggato. Inoltre, quando vengono forniti il nome utente e la password, l'utente sarà in grado di accedere a tutte le funzionalità integrate del sistema operativo. Infine, una volta effettuato l'accesso al desktop, è necessario accedere al terminale, poiché i comandi devono essere eseguiti su di esso.
Esempio 1:
In questo esempio, vedremo come grep aiuta a evitare la distinzione tra maiuscole e minuscole. Considera un file chiamato files11.TXT. Il file contiene i seguenti dati in esso; come puoi vedere la parola mango è scritta in modi diversi, alcune parole sono in maiuscolo e altre in minuscolo. Usando il comando cat mostreremo i dati del file.
$ cat files11.TXT
Una volta utilizzato il comando per visualizzare i dati, si può osservare che viene visualizzata l'unica parola che corrisponde alla maiuscola della lettera presente nel comando. Tutte le lettere sono in minuscolo.
$ file di mango grep11.TXT
Ora per comprendere il concetto di insensibilità alle maiuscole, useremo “-I” nel comando per gestire la distinzione tra maiuscole e minuscole fornendo tutti i dati presenti nel file, le corrispondenze con la stringa presente all'interno del comando.
$ grep -I file di mango11.TXT
Dall'output, verrai a sapere che tutti i dati che corrispondono alla parola "mango" vengono visualizzati con alcune parole scritte in maiuscolo e altre in minuscolo.
Esempio 2
Questo esempio assomiglia al primo, la differenza è che si ottiene una sola parola. Questo comando aiuta a ottenere l'intera stringa abbinandola alla parola fornita nel comando. Facciamo un file filea.TXT. ad esempio, vogliamo recuperare un record in base alla corrispondenza data.
$ cat filea.TXT
Ora applica lo stesso comando per ignorare il caso e rappresentare l'output. La parola tecnica viene visualizzata escludendo la maiuscola per renderla sensibile alle maiuscole.
Esempio 3
Un altro metodo per usare grep per ignorare le maiuscole consiste nell'introdurre prima un nome di file e poi applicare il comando -I con grep dopo "|" operatore. Cat è usato insieme a "|". Facciamo un file chiamato file24.TXT. come esempio.
$ Cat file24.txt | grep -I “Aqsa”Questo comando recupererà la parola "Aqsa" sia in maiuscolo che in minuscolo.
Esempio 4
Andando verso un altro esempio. Qui verranno visualizzati i dati del file contenente la parola “my”. Qui la ricerca viene eseguita introducendo una directory, quindi il comando ordinerà la parola in tutti i file con estensione .txt nel sistema.
$ grep -I mio /home/aqsayasin/*.TXT
L'immagine sopra mostra l'output ottenuto dal comando. La “mia” parola è evidenziata, cioè in entrambi i casi. Alcuni file lo contengono in lettere minuscole mentre altri lo hanno in maiuscolo. Vengono visualizzati anche l'indirizzo dei file e i nomi dei file.
Esempio 5
Questo esempio può essere applicato alla directory in cui sono presenti tutti i file. Verranno applicate limitazioni per visualizzare il risultato specifico che corrisponde alla parola che abbiamo definito nel comando. La parola "is" viene utilizzata per la ricerca in tutti i file presenti nel sistema.
$ grep -I è /home/aqsayasin/file*
L'output mostra intere stringhe contenenti la parola corrispondente match. Così come "è" è scritto separatamente o combinato in un'altra parola i.e. sorella.
Esempio 6
Il prossimo comando mostra come -iw lavora insieme nel comando. Inoltre qui la ricerca avviene attraverso due parole in un unico file. La barra rovesciata e "|" sono usati per descrivere due parole in un file mentre -w è usato per la corrispondenza esatta della rispettiva parola nel file.
$ grep -iw 'hamna\|casa' file21.TXT$ grep 'hamn\|house' file21.TXT
-Ignorerò la distinzione tra maiuscole e minuscole. Nell'esempio sopra, possiamo vedere che la presenza di -w con -I, consente di non considerare una casa nel primo comando perché -w consente la corrispondenza esatta. Nel secondo comando, abbiamo rimosso entrambi -iw, quindi entrambe le parole vengono visualizzate dopo la corrispondenza in stringa.
Esempio 7
Viene ricercata più di una parola applicando un metodo diverso. Entrambe le parole vengono cercate dallo stesso file queste parole sono "lavoro" e "guadagnare". Guadagna viene recuperato dalla parola apprendimento e prendi nota che ogni parola è separata dalla parola chiave -e.
$ grep -I -e job -e earn filea.TXT
L'immagine sopra mostra le intere stringhe in un paragrafo relativo alle parole presenti nel comando. Come negli esempi precedenti, -ho ignorato tutte le discriminazioni di caso delle parole lavoro e guadagno.
Esempio 8
In questo esempio, cercando due parole presenti in tutti i file del .estensione txt. Queste due parole sono separate con -e, poiché -e è il modo giusto per la separazione di due parole. L'output ottenuto avrà entrambe le parole mostrate in tutti i file con estensione di testo. L'intero indirizzo del file viene ottenuto e viene visualizzato. -Ignorerò la distinzione tra maiuscole e minuscole e mostrerò entrambe le parole presenti in tutti i file.
$ grep -I -e lavoro -e guadagnare /home/aqsayasin/*.TXT
Conclusione
In questa guida, abbiamo utilizzato l'esempio più semplice per approfondire il concetto di distinzione tra maiuscole e minuscole. Abbiamo fatto del nostro meglio per esaminare ogni aspetto per migliorare la conoscenza relativa a grep.