Grūbs

Kā jūs uztverat reģistrjutīgu?

Kā jūs uztverat reģistrjutīgu?
Regulārās izteiksmes globālā druka ir universāla un spēcīga Linux iezīme. Tas palīdz atrast failus un frāzes failā tā, lai grep atslēgvārds tiktu izmantots vēlamās funkcionalitātes iegūšanai. Grep tiek izmantots, lai iegūtu datus ne tikai no tiešas meklēšanas tekstā, bet arī no direktorijiem, pielietojot tajā esošās komandas. Tas meklē attiecīgos datus un modificē tos, noņemot papildu atstarpi starp tekstu, iegūstot rindu numurus un izslēdzot datus no datiem. Vienkāršākā grep iezīme ir apstrādāt reģistrjutīgumu. Grep pēc noklusējuma ir reģistrjutīgs, tāpēc parāda failā gan lielo, gan mazo burtu uztveramību. Šī funkcija palīdz iegūt nepieciešamo rezultātu, novēršot lietas diskrimināciju, ko visu var izdarīt grep galvenajā lapā.

$ cilvēks grep

No šīs komandas mēs atradīsim divas iepriekš aprakstītās funkcijas. -Es domāju ignorēt gadījumu, ja tiek izmantots šis atslēgvārds, lietas simpātijas tiek noņemtas.

Priekšnoteikums

Lai izpildītu šīs funkcijas funkcionalitāti Linux operētājsistēmā, mums ir jābūt instalētai Linux OS. Pēc konfigurēšanas jūs sniegsiet nepieciešamo informāciju par lietotāju, ar kuras palīdzību lietotājs tiks reģistrēts. Turklāt, kad būs norādīts lietotājvārds un parole, lietotājs varēs piekļūt visām iebūvētajām operētājsistēmas funkcijām. Visbeidzot, kad ir pieejama darbvirsma, jums ir jāpiekļūst terminālim, jo ​​tajā ir jāpalaiž komandas.

1. piemērs:

Šajā piemērā mēs redzēsim, kā grep palīdz izvairīties no reģistrjutības. Apsveriet failu ar nosaukumu faili11.txt. Failā ir šādi dati; kā redzat, vārds mango ir rakstīts dažādos veidos, daži vārdi ir ar lielajiem un citi ar mazajiem burtiem. Izmantojot komandu cat, mēs parādīsim faila datus.

$ cat faili11.txt

Kad komanda tiek izmantota datu parādīšanai, var novērot, ka tiek parādīts vienīgais vārds, kas atbilst komandā esošā burta burtiem. Visi burti ir ar mazajiem burtiem.

$ grep mango faili11.txt

Tagad, lai saprastu burtu nejutīguma jēdzienu, komandā izmantosim “-I”, lai apstrādātu reģistrjutību, sniedzot visus failā esošos datus, sakritības ar komandā esošo virkni.

$ grep -Es esmu mango faili11.txt

No izejas jūs uzzināsiet, ka visi dati, kas atbilst vārdam “mango”, tiek parādīti vai nu ar dažiem vārdiem, kas rakstīti ar lielajiem burtiem, bet daži - ar mazajiem burtiem.

2. piemērs

Šis piemērs atgādina pirmo, atšķirība ir tā, ka tiek iegūts tikai viens vārds. Šī komanda palīdz iegūt visu virkni, saskaņojot to ar komandā norādīto vārdu. Ļaujiet mums būt faila failam.txt. Piemēram, mēs vēlamies iegūt ierakstu atbilstoši dotajam mačam.

$ kaķu filea.txt

Tagad izmantojiet to pašu komandu, lai ignorētu lietu un attēlotu izvadi. Tehniskais vārds tiek parādīts, izslēdzot lietu, lai padarītu to reģistrjutīgu.

3. piemērs

Vēl viena grep izmantošanas metode, lai ignorētu reģistru, ir vispirms ievadīt faila nosaukumu un vēlāk pielietot komandu -I ar grep, sekojot “|” operators. Kaķi lieto kopā ar “|”. Mums ir fails ar nosaukumu file24.txt. kā piemērs.

$ Kaķu fails24.txt | grep-es “Aqsa”

Šī komanda ielādēs vārdu “Aqsa” gan lielajos, gan mazajos burtos.

4. piemērs

Virzība uz citu piemēru. Šeit mēs parādīsim faila datus, kurā ir vārds “mans”. Šeit meklēšana tiek veikta, ieviešot direktoriju, tādējādi komanda kārtos vārdu visos failos ar paplašinājumu .txt sistēmā.

$ grep -Es mans / mājas / aqsayasin / *.txt

Iepriekš redzamajā attēlā parādīta izeja, kas iegūta no komandas. “Mans” vārds ir izcelts, tas ir abos gadījumos. Daži faili satur to ar maziem burtiem, bet citi - ar lielajiem burtiem. Tiek parādīta arī failu adrese un failu nosaukumi.

5. piemērs

Šo piemēru var izmantot direktorijai, kurā atrodas visi faili. Ierobežojumi tiks izmantoti, lai parādītu konkrēto rezultātu, kas sakrīt ar vārdu, kuru esam definējuši komandā. Vārds “ir” tiek izmantots meklēšanai visos sistēmā esošajos failos.

$ grep -Es esmu / home / aqsayasin / fails *

Izvade parāda veselas virknes, kurās ir atbilstošais vārds. Tā kā “ir” ir rakstīts atsevišķi vai apvienots cita vārda ietvaros i.e. māsa.

6. piemērs

Nākamā komanda parāda, kā -iw darbojas kopā komandā. Bez tam šeit tiek meklēti divi vārdi vienā failā. Backslash un “|” tiek izmantoti, lai aprakstītu divus vārdus failā, savukārt -w tiek izmantoti precīzai attiecīgā faila vārda atbilstībai.

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

-Es ignorēšu reģistrjutīgumu. Iepriekš minētajā piemērā mēs varam redzēt, ka -w klātbūtne ar -I ļauj māju pirmajā komandā neuzskatīt, jo -w ļauj precīzi sakrist. Otrajā komandā mēs esam noņēmuši abus -iw, tāpēc abi vārdi tiek parādīti pēc saskaņošanas virknē.

7. piemērs

Vairāk nekā viens vārds tiek meklēts, izmantojot citu metodi. Abi vārdi tiek meklēti no tā paša faila, šie vārdi ir “darbs” un “nopelnīt”. Pelni iegūst no vārda mācīšanās, kā arī ņem vērā, ka katrs vārds ir atdalīts no atslēgvārda -e.

$ grep -Es esmu darbs -e nopelna filea.txt

Iepriekš redzamajā attēlā ir redzamas visas rindas rindkopā par komandā esošajiem vārdiem. Tāpat kā iepriekš minētos piemērus, arī es esmu ignorējis visu vārdu un darba un nopelna diskrimināciju.

8. piemērs

Šajā piemērā meklējot divus vārdus, kas atrodas visos failos .txt paplašinājums. Šie divi vārdi ir atdalīti ar -e, jo -e ir pareizais veids, kā atdalīt divus vārdus. Iegūtajā izvadā abi vārdi tiks parādīti visos teksta paplašinājuma failos. Tiek iegūta un parādīta visa faila adrese. -Es ignorēšu reģistrjutību un parādīšu abus vārdus, kas atrodas visos failos.

$ grep -Es esmu darbs -e nopelnu / mājas / aqsayasin / *.txt

Secinājums

Šajā ceļvedī mēs izmantojām vienkāršāko piemēru, lai sīkāk aprakstītu reģistrjutīguma jēdzienu. Mēs esam centušies pēc iespējas labāk iziet katru aspektu, lai uzlabotu zināšanas par grep.

Labākās Linux spēļu gamepad kartēšanas lietotnes
Ja jums patīk spēlēt spēles Linux ar parastu tastatūru, nevis parasto tastatūru un peles ievades sistēmu, jums ir dažas noderīgas lietotnes. Daudzas d...
Noderīgi rīki Linux spēlētājiem
Ja jums patīk spēlēt spēles Linux, iespējams, ka spēļu pieredzes uzlabošanai, iespējams, esat izmantojis tādas lietotnes un utilītprogrammas kā Wine, ...
HD Remastered spēles operētājsistēmai Linux, kurām nekad agrāk nebija Linux laidiena
Daudzi spēļu izstrādātāji un izdevēji nāk klajā ar veco spēļu HD remaster, lai pagarinātu franšīzes darbības laiku. Lūdzu, faniem, kas pieprasa saderī...