Grub

Kuidas te haarate väiketähti?

Kuidas te haarate väiketähti?
Üldine regulaaravalduse print on Linuxi mitmekülgne ja võimas funktsioon. See aitab failist leida sõnu ja väljendeid nii, et soovitud funktsionaalsuse saamiseks kasutatakse märksõna grep. Grepi kasutatakse andmete saamiseks mitte ainult otsesest otsimisest tekstis, vaid ka kataloogidest, rakendades sellele käske. See otsib vastavaid andmeid ja muudab neid, eemaldades teksti vahele lisaruumi, hankides ridade numbrid ja välistades andmetest terminid. Grepi lihtsaim omadus on käsitada suurtähtede tundlikkust. Grep on vaikimisi tõstutundlik, seega näitab see failis nii suur- kui ka väiketähte. See funktsioon aitab vajaliku väljundi saada, eemaldades juhtumi diskrimineerimise, mida saab kõik teha grepi põhilehel.

$ mees grep

Sellest käsust leiame kaks ülalkirjeldatud funktsiooni. -Ma tahan juhtumit ignoreerida, kus iganes seda märksõna kasutatakse, juhtumi kiindumus kaob.

Eelduseks

Selle funktsiooni funktsionaalsuse saavutamiseks Linuxi operatsioonisüsteemis peab meil olema installitud Linuxi operatsioonisüsteem. Pärast seadistamist esitate vajaliku kasutajainfo, mille abil kasutaja sisse logitakse. Kui kasutajanimi ja parool on esitatud, pääseb kasutaja juurde kõigile opsüsteemi sisseehitatud funktsioonidele. Lõpuks, kui töölauale on juurdepääs, peate pääsema terminali juurde, kuna sellel tuleb käske käivitada.

Näide 1:

Selles näites näeme, kuidas grep aitab ära kasutada suurtähtede tundlikkust. Vaatleme faili nimega failid11.txt. Fail sisaldab selles järgmisi andmeid; nagu näete, on sõna mango kirjutatud erineval viisil, mõned sõnad on suurtähed ja mõned väiketähed. Kasutades kassi käsku, kuvame faili andmed.

$ kassifailid11.txt

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

$ grep mango failid11.txt

Suur- ja väiketähetundlikkuse kontseptsiooni mõistmiseks kasutame käsus täht-tundlikkuse käsitlemiseks tähte „-I”, pakkudes kõiki failis olevaid andmeid, vasteid käsus oleva stringiga.

$ grep -I mangofailid11.txt

Väljundist saate teada, et kõik andmed, mis sobivad sõnaga "mango", kuvatakse nii, et mõned sõnad on kirjutatud suurtähtedega ja mõned on väiketähtedega.

Näide 2

See näide sarnaneb esimesega, erinevus seisneb selles, et saadakse ainult üks sõna. See käsk aitab saada kogu stringi, sobitades selle käsus toodud sõnaga. Olgu meil failifail.txt. näitena tahame vastavalt vastele rekordi tuua.

$ kassifilee.txt

Nüüd rakendage sama käsku juhtumi ignoreerimiseks ja väljundi kujutamiseks. Tehniline sõna kuvatakse juhtumite välistamisega, et muuta selle tõstutundlikuks.

Näide 3

Teine meetod grepi kasutamiseks juhtumite eiramiseks on kõigepealt failinime sisestamine ja hiljem grepiga käsu -I rakendamine järgnevalt “|” operaator. Kassi kasutatakse koos tähega “|”. Olgu meil fail nimega file24.txt. näitena.

$ Kassifail24.txt | grep -I "Aqsa"

See käsk tõmbab sõna “Aqsa” nii suurtes kui ka väikestes tähtedes.

Näide 4

Teise näite poole liikumine. Siin kuvatakse faili andmed, mis sisaldab sõna "minu". Siin otsitakse kataloogi sisseviimisega, nii et käsk sorteerib sõna kõigis laiendiga failides .txt süsteemis.

$ grep -Minu / kodu / aqsayasin / *.txt

Ülaltoodud pilt näitab käsu abil saadud väljundit. "Minu" sõna on esile tõstetud, see on mõlemal juhul. Mõni fail sisaldab seda väikeste tähtedega, teistes aga suurtega. Kuvatakse ka failide aadress ja failinimed.

Näide 5

Seda näidet saab rakendada kataloogis, kus on kõik failid. Piirangud rakendatakse konkreetse tulemuse kuvamiseks, mis sobis käsus määratletud sõnaga. Sõna “on” kasutatakse kõigi süsteemis olevate failide otsimiseks.

$ grep -Olen / home / aqsayasin / fail *

Väljund näitab terveid stringe, mis sisaldavad sobitatud sõna. Kuna “on” kirjutatakse eraldi või ühendatakse teise sõna sees i.e. õde.

Näide 6

Järgmine käsk näitab, kuidas -iw käsus koos töötab. Lisaks siin otsitakse ühes failis kahe sõna kaudu. Tagakülg ja "|" kasutatakse failis kahe sõna kirjeldamiseks, samas kui -w kasutatakse failis vastava sõna täpset vastet.

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

-Ma ignoreerin tõstutundlikkust. Ülaltoodud näites näeme, et -w olemasolu koos -I-ga võimaldab esimese käsu maja mitte arvestada, kuna -w võimaldab täpset vastet. Teises käsus oleme mõlemad -iw eemaldanud, seega kuvatakse mõlemad sõnad pärast stringis sobitamist.

Näide 7

Erineva meetodi abil otsitakse rohkem kui ühte sõna. Mõlemad sõnad otsitakse samast failist, need sõnad on “töö” ja “teeni”. Tulu teenitakse sõnast õppimine ning pange tähele, et iga sõna on eraldatud märksõnast -e.

$ grep -ma olen -e-teenin filea.txt

Ülaltoodud pilt näitab lõigus terveid stringe käsus sisalduvate sõnade kohta. Nagu ülaltoodud näited, olen ka mina ignoreerinud sõnade töö ja teenimine igasugust diskrimineerimist.

Näide 8

Selles näites kahe sõna otsimine kõigis failides .txt laiendus. Need kaks sõna on eraldatud -e-ga, kuna -e on õige viis kahe sõna eraldamiseks. Saadud väljundis kuvatakse mõlemad tekstilaiendiga failides mõlemad sõnad. Saadakse kogu faili aadress ja see kuvatakse. -Ma eiran tõstutundlikkust ja kuvan kõik failides olevad mõlemad sõnad.

$ grep -I -e töö -e teenin / kodu / aqsayasin / *.txt

Järeldus

Selles juhendis oleme juhtude tundlikkuse kontseptsiooni täpsustamiseks kasutanud lihtsamat näidet. Oleme püüdnud oma parima, et läbida kõik aspektid, et suurendada teadmisi grepist.

Rakenduse AppyMouse ekraanipaneel ja hiirekursor Windowsi tahvelarvutitele
Tahvelarvutite kasutajad tunnevad hiirekursorit sageli puudust, eriti kui neil on kombeks sülearvuteid kasutada. Puutetundliku ekraaniga nutitelefonid...
Hiire keskmine nupp ei tööta Windows 10-s
The hiire keskmine nupp aitab teil sirvida pikki rohke andmega veebisaite ja ekraane. Kui see peatub, siis lõpuks kasutate kerimiseks klaviatuuri, mis...
Kuidas muuta hiire vasakut ja paremat nuppu Windows 10 PC-s
On üsna tavaline, et kõik arvutihiirte seadmed on ergonoomiliselt mõeldud parempoolsete kasutajate jaoks. Kuid on olemas hiire seadmeid, mis on spetsi...