De hovedforskjell mellom grep og egrep er det grep er en kommando som gjør det mulig å søke innhold i henhold til det gjeldende regulære uttrykket og vise de tilsvarende linjene, mens egrep er en variant av grep som bidrar til å søke innhold ved å bruke utvidede regulære uttrykk for å vise maskinlinjene.
Operativsystemet er kjernen i hele datasystemet. Det fungerer som grensesnitt mellom brukeren og maskinvaren. Videre utfører det minnehåndtering, prosesshåndtering, oppgaveplanlegging og mange flere. UNIX er et stabilt operativsystem. Linux er et gratis og åpen kildeoperativsystem som er basert på UNIX. Disse operativsystemene gir muligheten for brukerne å legge inn kommandoer til kommandolinjegrensesnittet (CLI) for å utføre oppgaver. Det er et stort antall kommandoer med alternativer. To av dem er grep og egrep. Grep tillater å søke mønstre ved hjelp av regulære uttrykk mens egrep tillater bruk av utvidede regulære uttrykk. Samlet sett tillater egrep å søke flere mønstre av gangen ved å bruke en enkelt kommando enkelt.
1. Hva er grep
- Definisjon, eksempler
2. Hva er egrep
- Definisjon, eksempler
3. Forholdet mellom grep og egrep
- Oversikt over foreningen
4. Forskjellen mellom grep og egrep
- Sammenligning av nøkkelforskjeller
grep, egrep, operativsystem
De grep kommandoen lar brukerne skanne dokumentene og vise resultatet i henhold til det gjeldende regulære uttrykket.
Figur 1: Kommandolinjegrensesnitt
grep "test" example1.txt
Denne kommandoen viser alle linjene som begynner med ordtesten, i filen example1.txt.
grep "test" example1.txt example2.txt
Denne kommandoen vil søke på ordtesten i begge filene og vise resultatet.
grep "test" eksempel1. *
Dette vil finne eksempel1-filene med noe format.
Følgende kommando viser 2 linjer etter den oppgitte streng "test".
grep -A 2 "test" file1.txt
På samme måte viser følgende kommando 3 linjer før den angitte strengen "test".
grep - B 3 "test" file1.txt
Det er få eksempler på grep-kommandoen.
Samlet gir grep-kommandoen mulighet til å søke det gjeldende regulære uttrykket og vise de tilsvarende linjene.
Det finnes ulike grep implementeringer tilgjengelig i mange operativsystemer. egrep er en av dem. Denne varianten bruker utvidede regulære uttrykk.
egrep "ab | bc "test1.txt.
Denne kommandoen søker etter mønstrene ab, bc i filtest1.txt.
egrep '^ [a-z A-Z] + $' test1.txt.
Denne kommandoen søker etter hvilken som helst linje i test1.txt som starter med et alfabetisk ord som også ender linjen.
egrep -c "^ ab | bc $ "test1.txt.
Denne kommandoen teller linjene i test1.txt-filen som starter med ab eller slutter med bc.
Det er få eksempler på egrep.
Grep er et kommandolinjeverktøy for å søke enkle datasett for linjer som samsvarer med et vanlig uttrykk. Egrep er en variasjon av grep som er tilgjengelig i operativsystemer for å utføre søk ved hjelp av utvidede regulære uttrykk.
Grep representerer globale regelmessige uttrykk Print mens egrep representerer utvidet global Regular Expressions Print.
Grep bruker vanlige uttrykk for søk. Egrep bruker utvidede regulære uttrykk for søk.
Grep vurdere + ,? , | etc. som mønstre. Det er nødvendig å bruke dem med en tilbakeslag for å behandle dem som meta tegn. for eksempel - \? , \ +, \ , \ |. Egrepene vurderer +,?, | etc. som meta tegn.
Forskjellen mellom grep og egrep er at grep er en kommando som gjør det mulig å søke innhold i henhold til det gjeldende regulære uttrykket og vise matchende linjer mens egrep er en variant av grep som gjør det mulig å søke innhold ved å bruke utvidede regulære uttrykk for å vise maskinlinjene . Kort sagt, grep og egrep utfører samme funksjonalitet, men metoden de tolker mønsteret er annerledes.
1. "Linux Egrep Command Hjelp og eksempler." Computer Hope, 29. desember 2017, Tilgjengelig her.
1. "Grep-tutorial-05" Av Баатарцогт Дашзэвэг - Eget arbeid (CC BY-SA 4.0) via Commons Wikimedia