Kā jūs lietojat Grep reģistrjutīgu?

How Do You Grep Case Sensitive



Globālā regulārās izteiksmes druka ir daudzpusīga un spēcīga Linux iezīme. Tas palīdz failā atrast vārdus un frāzes 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, izmantojot 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 vārdus no datiem. Vienkāršākā grep iezīme ir rīkoties ar reģistrjutību. Grep pēc noklusējuma ir reģistrjutīgs, tāpēc tas parāda gan lielo, gan mazo burtu uztveri failā. Šī funkcija palīdz iegūt nepieciešamo izvadi, novēršot lietas diskrimināciju, ko var izdarīt grep galvenajā lapā.

$cilvēks satvēriens







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



Priekšnosacījums

Lai izpildītu šīs funkcijas funkcionalitāti Linux operētājsistēmā, mums ir jāinstalē Linux OS. Pēc konfigurēšanas jūs sniegsit nepieciešamo lietotāja informāciju, ar kuras palīdzību lietotājs tiks pierakstī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, pēc piekļuves darbvirsmai jums ir jāpiekļūst terminālim, jo ​​tajā ir jāizpilda 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 files11.txt. Failā ir šādi dati; kā redzat, vārds mango ir rakstīts dažādos veidos, daži vārdi ir lielie un daži mazie. Izmantojot komandu cat, mēs parādīsim faila datus.





$kaķisfiles11.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 lielajam un lielajam burtam. Visi burti ir ar mazajiem burtiem.



$satvēriensmango faili11.txt

Tagad, lai saprastu lielo un mazo burtu nejutīguma jēdzienu, komandā mēs izmantosim -I, lai apstrādātu reģistrjutību, sniedzot visus failā esošos datus, kas atbilst komandā esošajai virknei.

$satvēriens–I mango faili11.txt

No izvades jūs uzzināsit, 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āda, ka tiek iegūts tikai viens vārds. Šī komanda palīdz iegūt visu virkni, saskaņojot to ar komandā sniegto vārdu. Ļaujiet mums izveidot failu filea.txt. piemēram, mēs vēlamies iegūt ierakstu atbilstoši dotajai atbilstībai.

$kaķisfilea.txt

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

3. piemērs

Vēl viena metode, kā izmantot grep, lai ignorētu reģistru, ir vispirms ievadīt faila nosaukumu un vēlāk lietot komandu -I ar grep sekojot | operators. Kaķis tiek lietots kopā ar |. Ļaujiet mums izveidot failu ar nosaukumu file24.txt. kā piemērs.

$Kaķa fails24.txt| satvēriens- Es Aksa

Šī komanda iegūs vārdu Aqsa gan lielajos, gan mazajos burtos.

4. piemērs

Pārejot uz citu piemēru. Šeit mēs parādīsim faila datus, kas satur vārdu my. Šeit meklēšana tiek veikta, ieviešot direktoriju, tādējādi komanda sakārtos vārdu visos failos ar paplašinājumu .txt sistēmā.

$satvēriens- es esmu/mājas/aqsayasin/ *.txt

Iepriekš redzamajā attēlā ir parādīta no komandas iegūtā izeja. mans vārds ir izcelts, tas ir abos gadījumos. Daži faili to satur 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 attiecināt uz direktoriju, kurā ir visi faili. Ierobežojumi tiks piemēroti, lai parādītu konkrēto rezultātu, kas atbilst komandā definētajam vārdam. is vārds tiek izmantots meklēšanai visos sistēmā esošajos failos.

$satvēriens- es esmu/mājas/aqsayasin/failu*

Izvade parāda veselas virknes, kurās ir atbilstošs vārds. Kā rakstīts atsevišķi vai apvienots citā vārdā, ti, māsa.

6. piemērs

Nākamā komanda parāda, kā –iw komandā darbojas kopā. Turklāt šeit meklēšana notiek, izmantojot divus vārdus vienā failā. Slīpsvītra un | tiek izmantoti, lai aprakstītu divus vārdus failā, bet –w tiek izmantota, lai precīzi atbilstu attiecīgajam faila vārdam.

$satvēriens-mana hamna |mājas ”fails21.txt

$satvēriens'osta |mājas ”fails21.txt

-Es ignorēšu reģistrjutību. Iepriekš minētajā piemērā mēs redzam, ka –w ar –I klātbūtne ļauj pirmajā komandā iekļauto māju neņemt vērā, jo –w pieļauj precīzu atbilstību. Otrajā komandā mēs esam noņēmuši abus –iw, tāpēc abi vārdi tiek parādīti pēc atbilstības virknē.

7. piemērs

Vairāk nekā viens vārds tiek meklēts, izmantojot citu metodi. Abi vārdi tiek meklēti no viena faila, šie vārdi ir darbs un nopelnīt. Ieņēmumi tiek iegūti no vārda mācīšanās, kā arī ņemiet vērā, ka katrs vārds ir atdalīts no atslēgvārda –e.

$satvēriens–I –e darbs –e pelnu filea.txt

Iepriekš redzamais attēls parāda visas virknes rindkopā attiecībā uz komandā esošajiem vārdiem. Tāpat kā iepriekš minētie piemēri, es esmu ignorējis visu gadījumu diskrimināciju vārdos darbs un nopelnīt.

8. piemērs

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

$satvēriens–E – darbs - es pelnu/mājas/aqsayasin/ *.txt

Secinājums

Šajā rokasgrāmatā mēs esam izmantojuši vienkāršāko piemēru, lai izstrādātu jēdzienu par reģistrjutību. Mēs esam darījuši visu iespējamo, lai izskatītu katru aspektu, lai uzlabotu zināšanas par grep.