Grub

Come si gestisce la distinzione tra maiuscole e minuscole??

Come si gestisce la distinzione tra maiuscole e minuscole??
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à di entrambe le maiuscole e 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.

$ man grep

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.

Le 5 migliori carte di acquisizione del gioco
Abbiamo tutti visto e amato i giochi in streaming su YouTube. PewDiePie, Jakesepticye e Markiplier sono solo alcuni dei migliori giocatori che hanno g...
Come sviluppare un gioco su Linux
Un decennio fa, non molti utenti Linux avrebbero previsto che il loro sistema operativo preferito un giorno sarebbe diventato una piattaforma di gioco...
Porte open source di motori di gioco commerciali
Ricreazioni del motore di gioco gratuite, open source e multipiattaforma possono essere utilizzate per riprodurre titoli di giochi vecchi e abbastanza...