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.