Come si gestisce la distinzione tra maiuscole e minuscole?

How Do You Grep Case Sensitive



La stampa di espressioni regolari globali è una funzionalità versatile e potente di Linux. Aiuta a trovare parole e frasi nel file in modo tale che la parola chiave grep venga utilizzata per ottenere la funzionalità desiderata. Grep viene utilizzato per ottenere dati non solo dalla ricerca diretta nel testo ma anche dalle directory, applicando i comandi su di esso. Cerca i rispettivi dati e li modifica rimuovendo lo spazio extra tra il testo, ottenendo numeri di riga ed escludendo termini dai dati. La caratteristica più semplice di grep è gestire la distinzione tra maiuscole e minuscole. Grep fa distinzione tra maiuscole e minuscole per impostazione predefinita, quindi mostra la percettibilità delle maiuscole e delle minuscole nel file. Questa funzione aiuta a ottenere l'output richiesto rimuovendo la discriminazione del caso che può essere eseguita nella pagina principale di grep.

$uomo presa







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 del fatto che l'utente avrà effettuato l'accesso. 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 visualizzeremo i dati del file.





$gattofiles11.txt

Una volta utilizzato il comando per visualizzare i dati, si può osservare che viene visualizzata l'unica parola che corrisponde al caso della lettera presente nel comando. Tutte le lettere sono in minuscolo.



$presafile di mango11.txt

Ora per comprendere il concetto di distinzione tra maiuscole e minuscole, utilizzeremo -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.

$presa–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.

$gattofilea.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 che segue | operatore. Cat viene utilizzato in combinazione con |. Facciamo un file chiamato file24.txt. come esempio.

$Gatto file24.txt| presa–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.

$presa-Io mio/casa/aqsayasin/ *.testo

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 lettere maiuscole. Vengono visualizzati anche l'indirizzo dei file ei nomi dei file.

Esempio 5

Questo esempio può essere applicato alla directory in cui sono presenti tutti i file. Verranno applicate delle limitazioni per visualizzare il risultato specifico che corrisponde alla parola che abbiamo definito nel comando. Questa parola viene utilizzata per la ricerca in tutti i file presenti nel sistema.

$presa–Io sono/casa/aqsayasin/file*

L'output mostra intere stringhe contenenti la parola corrispondente. Come è scritto separatamente o combinato in un'altra parola, ad esempio sorella.

Esempio 6

Il comando successivo 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.

$presa-iw 'hamna|casa' file21.txt

$presa'porta|casa' 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 guadagno. Guadagna viene recuperato dalla parola apprendimento e prendi nota che ogni parola è separata dalla parola chiave -e.

$presa–Io –e lavoro –e guadagno 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 dei casi delle parole lavoro e guadagno.

Esempio 8

In questo esempio, cercando due parole presenti in tutti i file con 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. Viene ottenuto e visualizzato l'intero indirizzo del file. –Ignorerò la distinzione tra maiuscole e minuscole e visualizzerò entrambe le parole presenti in tutti i file.

$presa–Io –io lavoro –e guadagno/casa/aqsayasin/ *.testo

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.