Grub

Kako ste grep osjetljivi na velika i mala slova?

Kako ste grep osjetljivi na velika i mala slova?
Ispis globalnih regularnih izraza svestrana je i moćna značajka Linuxa. Pomaže u pronalaženju riječi i fraza u datoteci tako da se ključna riječ grep koristi za dobivanje željene funkcionalnosti. Grep se koristi za dobivanje podataka ne samo izravnim pretraživanjem teksta već i iz direktorija, primjenom naredbi na njemu. Pretražuje odgovarajuće podatke i mijenja ih uklanjanjem suvišnog razmaka između teksta, dobivanjem brojeva redaka i isključivanjem pojmova iz podataka. Najjednostavnija značajka grepa je upravljanje osjetljivošću na mala i velika slova. Grep prema zadanim postavkama razlikuje velika i mala slova, stoga pokazuje uočljivost i velikih i malih slova u datoteci. Ova značajka pomaže u dobivanju potrebnih rezultata uklanjanjem diskriminacije slučaja, što se sve može učiniti na glavnoj stranici grep-a.

$ čovjek grep

Iz te naredbe pronaći ćemo dvije gore opisane značajke. -Želim zanemariti slučaj, gdje god se koristi ova ključna riječ, uklanja se velika i mala slova.

Preduvjet

Da bismo postigli postizanje funkcionalnosti te značajke u operativnom sustavu Linux, moramo imati instaliran Linux OS. Nakon konfiguracije pružit ćete potrebne korisničke podatke, uz pomoć kojih će korisnik biti prijavljen. Nadalje, kada su navedeni korisničko ime i lozinka, korisnik će moći pristupiti svim ugrađenim značajkama operativnog sustava. Konačno, nakon što pristupite radnoj površini, morate pristupiti terminalu, jer se na njemu moraju izvoditi naredbe.

Primjer 1:

U ovom ćemo primjeru vidjeti kako grep pomaže u izbjegavanju osjetljivosti na mala i velika slova. Razmotrite datoteku nazvanu files11.txt. Datoteka sadrži sljedeće podatke; kao što vidite riječ mango napisana je na različite načine, neke su riječi velikim, a neke malim slovima. Korištenjem naredbe cat prikazat ćemo podatke datoteke.

$ cat datoteke11.txt

Jednom kada se naredba koristi za prikaz podataka, može se primijetiti da se prikazuje jedina riječ koja odgovara slučaju slova prisutnog u naredbi. Sva su slova malim slovima.

$ grep datoteke manga11.txt

Sada ćemo razumjeti koncept neosjetljivosti malih i velikih slova, u naredbi ćemo upotrijebiti "-I" za upravljanje osjetljivošću na mala slova pružanjem svih podataka prisutnih u datoteci, koji se podudaraju sa nizom koji se nalazi unutar naredbe.

$ grep -I mango datoteke11.txt

Iz izlaza ćete saznati da se svi podaci koji odgovaraju riječi "mango" prikazuju ili s nekim riječima napisanim velikim slovom, a neki s malim slovom.

Primjer 2

Ovaj primjer sliči prvom, razlika je u tome što se dobiva samo jedna riječ. Ova naredba pomaže u dobivanju cijelog niza tako što ga podudara s riječju navedenom u naredbi. Dopustite nam datoteku filea.txt. kao primjer želimo dohvatiti zapis prema zadanom podudaranju.

$ mačka filea.txt

Sada primijenite istu naredbu za ignoriranje slučaja i prikaz rezultata. Prikazuje se tehnička riječ isključivanjem malih i velikih slova kako bi se razlikovalo velika i mala slova.

Primjer 3

Druga metoda korištenja grepa za zanemarivanje velikih slova je da se prvo uvede naziv datoteke, a kasnije primijeni naredba -I s grepom slijedeći "|" operater. Mačka se koristi zajedno s "|". Dopustite nam datoteku nazvanu file24.txt. kao primjer.

$ Cat datoteka24.txt | grep -I "Aqsa"

Ova će naredba dohvatiti riječ "Aqsa" i u velikim i u malim slovima.

Primjer 4

Prelazak na drugi primjer. Ovdje ćemo prikazati podatke datoteke koja sadrži riječ "moj". Ovdje se pretraživanje vrši uvođenjem direktorija, pa će naredba sortirati riječ u svim datotekama s nastavkom .txt u sustavu.

$ grep -Ja sam / home / aqsayasin / *.txt

Gornja slika prikazuje izlaz dobiven naredbom. “Moja” riječ je istaknuta, to je u oba slučaja. Neke ga datoteke sadrže malim slovima, a druge velikim slovima. Prikazuju se i adresa datoteka i nazivi datoteka.

Primjer 5

Ovaj se primjer može primijeniti na direktorij koji sadrži sve datoteke. Primijenit će se ograničenja za prikaz određenog rezultata koji se podudara s riječju koju smo definirali u naredbi. Riječ “je” koristi se za pretraživanje svih datoteka prisutnih u sustavu.

$ grep -Ja sam / home / aqsayasin / file *

Izlaz prikazuje cijele nizove koji u sebi sadrže odgovarajuću riječ. Kao "je" napisano je odvojeno ili kombinirano u drugoj riječi i.e. sestra.

Primjer 6

Sljedeća naredba pokazuje kako -iw zajedno radi u naredbi. Osim ovdje, pretraživanje se odvija kroz dvije riječi u jednoj datoteci. Kosa crtica i "|" koriste se za opisivanje dvije riječi u datoteci, dok se -w koristi za točno podudaranje određene riječi u datoteci.

$ grep -iw 'hamna \ | kuća' datoteka21.txt
$ grep 'hamn \ | kuća' datoteka21.txt

-Zanemarit ću osjetljivost na mala i velika slova. U gornjem primjeru možemo vidjeti da prisutnost -w sa -I omogućuje da se kuća u prvoj naredbi ne uzima u obzir jer -w omogućuje točno podudaranje. U drugoj naredbi uklonili smo oba -iw, stoga se obje riječi prikazuju nakon podudaranja u nizu.

Primjer 7

Više se riječi pretražuje primjenom drugačije metode. Obje se riječi pretražuju iz iste datoteke, a riječi su "posao" i "zaraditi". Zarađivanje se dohvaća od riječi učenje, a također imajte na umu da je svaka riječ odvojena od ključne riječi -e.

$ grep -I -e posao -e zaradim filea.txt

Gornja slika prikazuje cijele nizove u odlomku koji se odnose na riječi prisutne u naredbi. Kao i gornji primjeri, -Ignorirao sam svaku razliku između velikih i malih slova riječi posao i zaraditi.

Primjer 8

U ovom primjeru, pretraživanje dvije riječi prisutne u svim datotekama datoteke .txt proširenje. Ove dvije riječi odvajaju se s -e, jer je -e pravi način za odvajanje dviju riječi. Dobiveni izlaz sadržavat će obje riječi u svim datotekama s nastavkom teksta. Dobiva se i prikazuje se cijela adresa datoteke. -Zanemarit ću osjetljivost na mala i velika slova i prikazat ću obje riječi prisutne u svim datotekama.

$ grep -I -e posao -e zarađujem / home / aqsayasin / *.txt

Zaključak

U ovom smo vodiču koristili najjednostavniji primjer za razradu koncepta osjetljivosti na mala i velika slova. Trudili smo se da prođemo kroz svaki aspekt kako bismo poboljšali znanje o grepu.

WinMouse vam omogućuje prilagodbu i poboljšanje kretanja pokazivača miša na Windows računalu
Ako želite poboljšati zadane funkcije pokazivača miša, upotrijebite besplatni program WinMouse. Dodaje više značajki koje će vam pomoći da na najbolji...
Lijevi gumb miša ne radi u sustavu Windows 10
Ako s prijenosnim računalom ili stolnim računalom koristite namjenski miš, ali lijevi gumb miša ne radi u sustavu Windows 10/8/7 iz nekog razloga evo ...
Pokazivač skače ili se slučajno pomiče dok tipkate u sustavu Windows 10
Ako ustanovite da kursor miša sam skače ili se pomiče automatski, nasumično dok tipkate u Windows prijenosnom računalu ili računalu, neki od ovih prij...