Grub

Hvordan griper du store bokstaver??

Hvordan griper du store bokstaver??
Global regulært uttrykk er en allsidig og kraftig funksjon i Linux. Det hjelper å finne ord og uttrykk i filen slik at grep-nøkkelordet brukes til å oppnå ønsket funksjonalitet. Grep brukes til å skaffe data ikke bare fra direkte søk i teksten, men også fra kataloger, ved å bruke kommandoene på den. Den søker i de respektive dataene og endrer dem ved å fjerne ekstra mellomrom mellom teksten, få linjenumre og ekskludere vilkår fra dataene. Det enkleste ved grep er å håndtere saksfølsomhet. Grep er store og små bokstaver som standard, og viser derfor merkbarheten til både store og små bokstaver i filen. Denne funksjonen hjelper til med å få ønsket produksjon ved å fjerne diskriminering av saken, som alle kan gjøres på hovedsiden til grep.

$ man grep

Fra den kommandoen finner vi to funksjoner beskrevet ovenfor. -Jeg mener å ignorere saken, uansett hvor dette nøkkelordet brukes, blir sakens hengivenhet fjernet.

Forutsetning

For å oppnå fullførelsen av funksjonen til funksjonen i Linux-operativsystemet, må vi ha et Linux OS installert. Etter konfigurering vil du oppgi den nødvendige brukerinformasjonen, ved hjelp av at brukeren blir logget inn. Videre, når brukernavnet og passordet er gitt, vil brukeren kunne få tilgang til alle innebygde funksjoner i operativsystemet. Til slutt, når du har tilgang til skrivebordet, må du få tilgang til terminalen, da kommandoer må kjøres på den.

Eksempel 1:

I dette eksemplet vil vi se hvordan grep hjelper til med å unngå saksfølsomhet. Tenk på en fil som heter filer11.tekst. Filen inneholder følgende data i den; Som du ser ordet mango er skrevet på forskjellige måter, noen ord er med store bokstaver og andre er med små bokstaver. Ved å bruke cat-kommandoen vil vi vise dataene til filen.

$ cat filer11.tekst

Når kommandoen er brukt til å vise dataene, kan det observeres at det eneste ordet som samsvarer med bokstaven i kommandoen vises. Alle bokstaver er med små bokstaver.

$ grep mangofiler11.tekst

Nå for å forstå konseptet med saksfølsomhet, vil vi bruke “-I” i kommandoen til å håndtere saksfølsomhet ved å gi alle dataene som er tilstede i filen, samsvarer med strengen som er tilstede i kommandoen.

$ grep -I mangofiler11.tekst

Fra utgangen vil du vite at alle data som samsvarer med ordet “mango” vises enten med noen ord skrevet med store bokstaver, og noen er med små bokstaver.

Eksempel 2

Dette eksemplet ligner det første, forskjellen er at bare et enkelt ord oppnås. Denne kommandoen hjelper til med å skaffe hele strengen ved å matche den med ordet i kommandoen. La oss få en filfilea.tekst. som et eksempel ønsker vi å hente en plate i henhold til den gitte kampen.

$ cat filea.tekst

Bruk nå den samme kommandoen for å ignorere saken og skildre utdataene. Det tekniske ordet vises ved å ekskludere saken for å gjøre det mellom store og små bokstaver.

Eksempel 3

En annen metode for å bruke grep for å ignorere sak er å introdusere et filnavn først og senere bruke kommandoen -I med grep etter "|" operatør. Cat brukes i forbindelse med "|". La oss ha en fil som heter file24.tekst. som et eksempel.

$ Cat-fil24.txt | grep -I “Aqsa”

Denne kommandoen henter ordet “Aqsa” i både store og små bokstaver.

Eksempel 4

Går mot et annet eksempel. Her vil vi vise dataene til filen som inneholder ordet “min”. Her blir søk gjort ved å introdusere en katalog, slik at kommandoen vil sortere ordet i alle filer som har utvidelsen .txt i systemet.

$ grep -I mitt / hjem / aqsayasin / *.tekst

Ovenstående bilde viser utdata fra kommandoen. “Mitt” ord er uthevet, det vil si i begge tilfeller. Noen filer inneholder den med små bokstaver, mens andre har den med store bokstaver. Adressen til filene og filnavnene vises også.

Eksempel 5

Dette eksemplet kan brukes på katalogen som har alle filene til stede. Begrensninger vil bli brukt for å vise det spesifikke resultatet som samsvarer med ordet vi har definert i kommandoen. “Is” -ordet brukes til å søke i alle filer som er tilstede i systemet.

$ grep -Jeg er / home / aqsayasin / file *

Utgangen viser hele strenger som inneholder det samsvarende ordet i den. Som “er” skrives separat eller kombineres i et annet ord i.e. søster.

Eksempel 6

Neste kommando viser hvordan -iw fungerer sammen i kommandoen. Foruten her er søket gjennom to ord i en enkelt fil. Backslash og “|” brukes til å beskrive to ord i en fil mens -w brukes til nøyaktig samsvar med det respektive ordet i filen.

$ grep -iw 'hamna \ | house' fil21.tekst
$ grep 'hamn \ | house' fil21.tekst

-Jeg vil ignorere saksfølsomheten. I eksemplet ovenfor kan vi se at tilstedeværelsen av -w med -I, gjør at et hus i den første kommandoen ikke kan vurderes fordi -w tillater nøyaktig samsvar. I den andre kommandoen har vi fjernet begge -iw, derfor blir begge ordene vist etter samsvar i streng.

Eksempel 7

Det søkes i mer enn ett ord ved å bruke en annen metode. Begge ordene blir søkt fra den samme filen, disse ordene er "jobb" og "tjen". Tjening hentes fra ordlæringen, og legg merke til at hvert ord er skilt fra nøkkelordet -e.

$ grep -Jeg -e jobb -e tjener filea.tekst

Ovenstående bilde viser hele strengene i et avsnitt angående ordene som er tilstede i kommandoen. I likhet med eksemplene ovenfor har jeg ignorert all saksdiskriminering av ordene job and earn.

Eksempel 8

I dette eksemplet søker du to ord som er tilstede i alle filene i .txt utvidelse. Disse to ordene er skilt med -e, da -e er den rette måten for skillet mellom to ord. Resultatet som oppnås vil ha begge ordene vist i alle filene med tekstutvidelse. Hele adressen til filen er hentet og vises. -Jeg vil ignorere saksfølsomheten og vil vise begge ordene i alle filer.

$ grep -I -e jobb -e tjener / hjem / aqsayasin / *.tekst

Konklusjon

I denne guiden har vi brukt det enkleste eksemplet for å utdype begrepet saksfølsomhet. Vi har prøvd vårt beste for å gå gjennom hvert aspekt for å forbedre kunnskapen om grep.

5 beste arkadespill for Linux
I dag er datamaskiner seriøse maskiner som brukes til spill. Hvis du ikke kan få den nye høye poengsummen, vil du vite hva jeg mener. I dette innlegge...
Kamp for Wesnoth 1.1. 3.6 Utvikling utgitt
Kamp for Wesnoth 1.1. 3.6 utgitt i forrige måned, er den sjette utgivelsen i 1.1. 3.x-serien, og den leverer en rekke forbedringer, spesielt til bruke...
Slik installerer du League Of Legends på Ubuntu 14.04
Hvis du er fan av League of Legends, er dette en mulighet for deg å prøvekjør League of Legends. Merk at LOL støttes på PlayOnLinux hvis du er en linu...