Grub

Hvordan griber du store og små bogstaver?

Hvordan griber du store og små bogstaver?
Global regulært udtryk er et alsidigt og kraftfuldt træk ved Linux. Det hjælper med at finde ord og sætninger i filen, så grep-nøgleordet 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. Det søger i de respektive data og ændrer dem ved at fjerne det ekstra mellemrum mellem teksten, få linjenumre og ekskludere udtryk fra dataene. Det enkleste træk ved grep er at håndtere sagsfølsomhed. Grep er som standard store og små bogstaver og viser derfor synligheden af ​​både store og små bogstaver i filen. Denne funktion hjælper med at få det krævede output ved at fjerne diskriminationen af ​​sagen, som alle kan gøres på hovedsiden af ​​grep.

$ mand grep

Fra denne kommando finder vi to funktioner beskrevet ovenfor. -Jeg mener at ignorere sagen, uanset hvor dette nøgleord bruges, fjernes sagsfølelsen.

Forudsætning

For at udføre gennemførelsen af ​​funktionens funktion i Linux-operativsystemet skal vi have et Linux OS installeret. Efter konfigurationen giver du de nødvendige brugeroplysninger, ved hjælp af at brugeren bliver logget ind. Når brugernavnet og adgangskoden er angivet, vil brugeren desuden få adgang til alle indbyggede funktioner i operativsystemet. Endelig, når skrivebordet er åbnet, skal du have 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å sagsfølsomhed. 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 med store bogstaver, og andre er med små bogstaver. Ved at bruge kat-kommandoen viser vi dataene i filen.

$ kat filer11.txt

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

$ grep mangofiler11.txt

For at forstå begrebet sagsfølsomhed bruger vi “-I” i kommandoen til at håndtere sagsfølsomhed ved at give alle de data, der er til stede i filen, matches med strengen til stede inde i kommandoen.

$ grep -I mangofiler11.txt

Fra output vil du vide, at alle data, der matcher ordet "mango", vises enten med nogle ord skrevet med store bogstaver, og nogle er med 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 have et arkivarkiv.txt. som et eksempel ønsker vi at hente en post i henhold til den givne kamp.

$ kat filea.txt

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

Eksempel 3

En anden metode til at bruge grep til at ignorere sagen er at introducere et filnavn først og senere anvende -I kommandoen med grep efter “|” operatør. Cat bruges i forbindelse med “|”. Lad os have en fil med navnet file24.txt. som et eksempel.

$ Cat-fil24.txt | grep -I “Aqsa”

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

Eksempel 4

Bevæger os mod et andet eksempel. Her viser vi dataene i filen, der indeholder ordet “min”. Her søges der ved at indføre en mappe, så kommandoen vil sortere ordet i alle filer, der har udvidelsen .txt i systemet.

$ grep -I mit / hjem / aqsayasin / *.txt

Ovenstående billede viser output opnået fra kommandoen. ”Mit” ord er fremhævet, det vil sige i begge tilfælde. Nogle filer indeholder det med små bogstaver, mens andre har det med store bogstaver. Adressen på filerne og filnavne vises også.

Eksempel 5

Dette eksempel kan anvendes på den mappe, hvor alle filer er til stede. Begrænsninger vil blive anvendt til at vise det specifikke resultat, der matchede det ord, vi har defineret i kommandoen. "Is" ord bruges til at søge i alle filer, der findes i systemet.

$ grep -Jeg er / home / aqsayasin / file *

Outputtet viser hele strenge, der indeholder det matchede ord i det. Som “er” skrives separat eller kombineres i et andet ord i.e. søster.

Eksempel 6

Den næste kommando viser, hvordan -iw arbejder 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.

$ grep -iw 'hamna \ | house' fil21.txt
$ grep 'hamn \ | house' fil21.txt

-Jeg vil ignorere sagsfølsomheden. I eksemplet ovenfor kan vi se, at tilstedeværelsen af ​​-w med -I gør det muligt for et hus i den første kommando ikke at blive taget i betragtning, fordi -w tillader det nøjagtige match. I den anden kommando har vi fjernet begge -iw, hvorfor begge ord vises efter matchning i streng.

Eksempel 7

Der søges i mere end et ord ved at anvende en anden metode. Begge ord søges fra den samme fil, disse ord er "job" og "tjen". Optjening hentes fra ordet learning såvel som bemærk at hvert ord er adskilt fra nøgleordet -e.

$ grep -Jeg -e job -e tjener filea.txt

Ovenstående billede viser hele strengene i et afsnit vedrørende ordene i kommandoen. Som de ovennævnte eksempler har -Jeg har ignoreret al sagsdiskrimination af ordene job og tjen.

Eksempel 8

I dette eksempel søger du to ord til stede i alle filer i .txt-udvidelse. Disse to ord er adskilt med -e, da -e er den rigtige måde til adskillelse af to ord. Den opnåede output vil have begge ord vist i alle filer med tekstudvidelse. Hele filens adresse fås og vises. -Jeg vil ignorere store og små bogstaver og vise begge ord i alle filer.

$ grep -I -e job -e tjener / hjem / aqsayasin / *.txt

Konklusion

I denne vejledning har vi brugt det enkleste eksempel til at uddybe begrebet sagsfølsomhed. Vi har prøvet vores bedste for at gennemgå hvert aspekt for at forbedre viden om grep.

HD Remastered-spil til Linux, der aldrig tidligere havde haft en Linux-udgivelse
Mange spiludviklere og udgivere kommer med HD-remaster af gamle spil for at forlænge franchisens levetid. Venligst fans, der anmoder om kompatibilitet...
Sådan bruges AutoKey til at automatisere Linux-spil
AutoKey er et desktopautomatiseringsværktøj til Linux og X11, programmeret i Python 3, GTK og Qt. Ved hjælp af dets scripting og MACRO-funktionalitet ...
Sådan vises FPS-tæller i Linux-spil
Linux-spil fik et stort skub, da Valve annoncerede Linux-support til Steam-klient og deres spil i 2012. Siden da har mange AAA- og indiespil fundet ve...