Hvordan behandler du store og små bogstaver?

How Do You Grep Case Sensitive



Global print med regulært udtryk er en alsidig og kraftfuld funktion i Linux. Det hjælper med at finde ord og sætninger i filen, således at grep -søgeordet bruges til at opnå den ønskede funktionalitet. Grep bruges til at hente data ikke kun fra direkte søgning i teksten, men også fra mapper ved at anvende kommandoerne på den. Den søger i de respektive data og ændrer dem ved at fjerne det ekstra mellemrum mellem teksten, opnå linjenumre og ekskludere udtryk fra dataene. Det enkleste ved grep er at håndtere store og små bogstaver. Grep er som regel følsom over for store og små bogstaver, og derfor viser det synligheden af ​​både store og små bogstaver i filen. Denne funktion hjælper med at få det nødvendige output ved at fjerne diskriminering af sagen, som alle kan gøres på hovedsiden i grep.

$mand greb







Fra den kommando finder vi to funktioner beskrevet ovenfor. –Jeg mener at ignorere sagen, uanset hvor dette søgeord bruges, fjernes sagsfølelsen.



Forudsætning

For at opfylde denne funktions funktionalitet i Linux -operativsystemet skal vi have et Linux OS installeret. Efter konfigurationen giver du de nødvendige brugeroplysninger, ved hjælp af det vil brugeren blive logget ind. Desuden vil brugeren, når brugernavnet og adgangskoden er angivet, have adgang til alle de indbyggede funktioner i operativsystemet. Endelig, når skrivebordet er åbnet, skal du få adgang til terminalen, da kommandoer skal køres på den.



Eksempel 1:

I dette eksempel vil vi se, hvordan grep hjælper med at undgå brug af store og små bogstaver. Overvej en fil med navnet files11.txt. Filen indeholder følgende data i den; som du kan se, er ordet mango skrevet på forskellige måder, nogle ord er store og nogle er i små bogstaver. Ved at bruge cat -kommandoen viser vi filens data.





$katfiler11.txt

Når kommandoen er brugt til at vise dataene, kan det observeres, at det eneste ord, der matcher tilfældet med bogstavet i kommandoen, vises. Alle bogstaver er i små bogstaver.



$grebmangofiler11.txt

For nu at forstå begrebet case -ufølsomhed, vil vi bruge -I i kommandoen til at håndtere store og små bogstaver -følsomhed ved at levere alle de data, der er til stede i filen, matcher med strengen, der er inde i kommandoen.

$greb–Jeg mangofiler11.txt

Fra output kommer du til at vide, at alle data, der matcher ordet mango, vises enten med nogle ord skrevet med store bogstaver, og nogle er i små bogstaver.

Eksempel 2

Dette eksempel ligner det første, forskellen er, at der kun opnås et enkelt ord. Denne kommando hjælper med at opnå hele strengen ved at matche den med ordet i kommandoen. Lad os få en fil filea.txt. som et eksempel vil vi hente en post i henhold til det givne match.

$katfilea.txt

Anvend nu den samme kommando for at ignorere sagen og skildre output. Det tekniske ord vises ved at ekskludere sagen for at gøre den store og små bogstaver.

Eksempel 3

En anden metode til at bruge grep til at ignorere store og små bogstaver er at indføre et filnavn først og senere anvende –I kommandoen med grep følgende | operatør. Kat bruges sammen med |. Lad os få en fil med navnet file24.txt. som et eksempel.

$Cat -fil24.txt| greb–Jeg Aqsa

Denne kommando henter ordet Aqsa i både store og små bogstaver.

Eksempel 4

På vej mod et andet eksempel. Her viser vi dataene i filen, der indeholder ordet my. Her søges ved at indføre en mappe, så kommandoen vil sortere ordet i alle filer med filtypenavnet .txt i systemet.

$greb–Jeg min/hjem/aqsayasin/ *.txt

Ovenstående billede viser output hentet fra kommandoen. mit ord er fremhævet, det er i begge tilfælde. Nogle filer indeholder det med små bogstaver, mens andre har det med store. Filernes adresse og filnavne vises også.

Eksempel 5

Dette eksempel kan anvendes på biblioteket med alle filer til stede. Begrænsninger vil blive anvendt for at vise det specifikke resultat, der matchede det ord, vi har defineret i kommandoen. er word bruges til at søge i alle filer i systemet.

$greb–Jeg er/hjem/aqsayasin/fil*

Outputtet viser hele strenge, der indeholder det matchede ord i det. Som det er skrevet separat eller kombineret inden for et andet ord, dvs. søster.

Eksempel 6

Den næste kommando viser, hvordan –iw fungerer sammen i kommandoen. Udover her er søgningen gennem to ord i en enkelt fil. Backslash og | bruges til at beskrive to ord i en fil, mens –w bruges til den nøjagtige matchning af det respektive ord i filen.

$greb-jeg 'hamna |hus ’fil21.txt

$greb'Havn|hus ’fil21.txt

-Jeg vil ignorere sagfølsomheden. I eksemplet ovenfor kan vi se, at tilstedeværelsen af ​​–w med –I tillader, at et hus i den første kommando ikke overvejes, fordi –w tillader den nøjagtige matchning. I den anden kommando har vi fjernet begge –iw, derfor vises begge ord efter matchning i streng.

Eksempel 7

Der søges efter mere end ét ord ved at anvende en anden metode. Begge ord søges fra den samme fil, disse ord er job og tjener. Tjeneste hentes fra ordet læring, og vær opmærksom på, at hvert ord er adskilt fra søgeordet –e.

$greb–Jeg –job –jeg tjener filea.txt

Ovenstående billede viser hele strengene i et afsnit vedrørende ordene i kommandoen. Ligesom ovenstående eksempler har jeg ignoreret al sagsdiskrimination af ordene job og tjen.

Eksempel 8

I dette eksempel søger du efter to ord, der findes i alle filer i .txt -udvidelsen. Disse to ord er adskilt med –e, da –e er den rigtige måde til adskillelsen af ​​to ord. Det opnåede output vil have begge ord vist i alle filer med tekstudvidelse. Hele adressen på filen hentes og vises. –Jeg ignorerer sagfølsomheden og viser begge ord, der findes i alle filer.

$greb–Jeg –job –jeg tjener/hjem/aqsayasin/ *.txt

Konklusion

I denne vejledning har vi brugt det enkleste eksempel til at uddybe begrebet sagfølsomhed. Vi har forsøgt vores bedste for at gennemgå hvert aspekt for at forbedre kendskabet til grep.