Kuidas te Grep'i tõstutundlik olete?

How Do You Grep Case Sensitive



Globaalne regulaaravaldisprint on Linuxi mitmekülgne ja võimas omadus. See aitab failist sõnu ja fraase leida nii, et soovitud funktsionaalsuse saamiseks kasutatakse märksõna grep. Grepi kasutatakse andmete hankimiseks mitte ainult otsest otsimist tekstis, vaid ka kataloogidest, kasutades selleks käske. See otsib vastavaid andmeid ja muudab neid, eemaldades lisavahe teksti vahel, hankides ridade numbrid ja välistades andmetest terminid. Grepi lihtsaim omadus on juhtnööritundlikkuse käsitlemine. Grep on vaikimisi tõstutundlik, seega näitab see failis nii suurte kui ka väiketähtede tajutavust. See funktsioon aitab saada vajalikku väljundit, eemaldades juhtumi diskrimineerimise, mida saab teha grepi avalehel.

$mees haaret







Sellest käsust leiame kaks ülalkirjeldatud funktsiooni. - Pean silmas juhtumi ignoreerimist, kus iganes seda märksõna kasutatakse, eemaldatakse juhtumi kiindumus.



Eeltingimus

Selle funktsiooni funktsionaalsuse täitmiseks Linuxi operatsioonisüsteemis peame installima Linuxi operatsioonisüsteemi. Pärast konfigureerimist esitate nõutud kasutajaandmed, mille abil kasutaja sisse logitakse. Peale selle, kui kasutajanimi ja parool on antud, on kasutajal juurdepääs kõigile operatsioonisüsteemi sisseehitatud funktsioonidele. Lõpuks, kui töölauale on juurdepääs, peate terminalile juurde pääsema, kuna sellel tuleb käsklusi käivitada.



Näide 1:

Selles näites näeme, kuidas grep aitab ära hoida väiketähtede tundlikkuse vältimist. Mõelge failile nimega files11.txt. Fail sisaldab järgmisi andmeid; nagu näete, on sõna mango kirjutatud erineval viisil, mõned sõnad on suurte ja mõned väiketähtedega. Kassikäsu kasutades kuvame faili andmed.





$kassfiles11.txt

Kui käsku on andmete kuvamiseks kasutatud, võib täheldada, et kuvatakse ainus sõna, mis sobib käsus oleva tähega. Kõik tähed on väiketähed.



$haaretmango failid11.txt

Nüüd, et mõista väiketähtede tundmatuse mõistet, kasutame käsus -I käsu tõstutundlikkuse käsitlemiseks, esitades kõik failis olevad andmed, mis vastavad käsu sees olevale stringile.

$haaret–Mango failid11.txt

Väljundist saate teada, et kõik andmed, mis vastavad sõnale mango, kuvatakse kas mõne sõnaga, mis on kirjutatud suurtähtedega ja mõned on väiketähtedega.

Näide 2

See näide meenutab esimest, erinevus seisneb selles, et saadakse ainult üks sõna. See käsk aitab kogu stringi saada, sobitades selle käsus sisalduva sõnaga. Olgu meil fail filea.txt. näitena tahame tuua antud vaste järgi rekordi.

$kassfilea.txt

Nüüd rakendage sama käsku juhtumi ignoreerimiseks ja väljundi kujutamiseks. Tehnilist sõna kuvatakse, välistades väiketähti, et muuta see tõstutundlikuks.

Näide 3

Teine meetod, kuidas grep -i kasutada väiketähtede ignoreerimiseks, on kõigepealt sisestada failinimi ja hiljem rakendada käsku –I grep -ga järgmiselt | operaator. Kassi kasutatakse koos |. Olgu meil fail nimega file24.txt. näitena.

$Kassifail24.txt| haaret- Ma Aqsa

See käsk toob sõna Aqsa nii suurtes kui ka väiketähtedes.

Näide 4

Liikudes teise näite poole. Siin kuvame sõna my sisaldava faili andmed. Siin otsitakse kataloogi abil, nii et käsk sorteerib sõna kõigis failides, mille laiend on .txt süsteemis.

$haaret- mina olen/Kodu/aqsayasin/ *.txt

Ülaltoodud pilt näitab käsust saadud väljundit. minu sõna on esile tõstetud, see on mõlemal juhul. Mõned failid sisaldavad seda väikeste tähtedega, teised aga suurtähtedega. Samuti kuvatakse failide aadress ja failinimed.

Näide 5

Seda näidet saab rakendada kataloogis, kus on kõik failid. Piiranguid rakendatakse konkreetse tulemuse kuvamiseks, mis vastas käsus määratletud sõnale. on sõna, mida kasutatakse kõigi süsteemis olevate failide otsimiseks.

$haaret- olen küll/Kodu/aqsayasin/faili*

Väljund näitab terveid stringe, mis sisaldavad sobitatud sõna. Nagu on kirjutatud eraldi või kombineeritud teise sõna sisse, st õde.

Näide 6

Järgmine käsk näitab, kuidas –iw käsus koos töötab. Peale selle toimub otsing kahe faili kaudu ühes failis. Kaldkriips ja | kasutatakse faili kahe sõna kirjeldamiseks, samas kui –w kasutatakse faili vastava sõna täpseks vasteks.

$haaret-minu hamna |maja ’fail21.txt

$haaret'port |maja ’fail21.txt

-Ma ignoreerin väiketähtede tundlikkust. Ülaltoodud näites näeme, et –w koos –I olemasolu võimaldab esimese käsu maja mitte arvesse võtta, sest –w võimaldab täpset vaste. Teises käsus eemaldasime mõlemad –iw, seega kuvatakse mõlemad sõnad pärast stringis sobitamist.

Näide 7

Erinevat meetodit kasutades otsitakse rohkem kui ühte sõna. Mõlemat sõna otsitakse samast failist, need sõnad on töö ja teenimine. Samuti teenitakse tulu sõnast õppimine ning võtke arvesse, et iga sõna on märksõnast –e eraldatud.

$haaret–Mina - töö - teenin faili filea.txt

Ülaltoodud pilt näitab käsus sisalduvaid sõnu käsitlevaid lõigu terveid stringe. Nagu ülaltoodud näited, olen ignoreerinud igasugust diskrimineerimist sõnades töö ja teenimine.

Näide 8

Selles näites otsitakse kahte sõna, mis esinevad laiendi .txt kõigis failides. Need kaks sõna on eraldatud tähisega –e, kuna –e on õige viis kahe sõna eraldamiseks. Saadud väljundis kuvatakse mõlemad sõnad kõigis tekstilaiendi failides. Faili kogu aadress saadakse ja kuvatakse. - Ma ignoreerin tõstutundlikkust ja kuvan mõlemas failis mõlemad sõnad.

$haaret–Ma - töö - teenin/Kodu/aqsayasin/ *.txt

Järeldus

Selles juhendis kasutasime väiketähtede tundlikkuse kontseptsiooni täpsustamiseks kõige lihtsamat näidet. Oleme püüdnud igati läbi vaadata kõik aspektid, et parandada teadmisi grepi kohta.