Forskjellen mellom grep og egrep

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.

Nøkkelområder dekket

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

Nøkkelord

grep, egrep, operativsystem

Hva er grep

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.

Hva er egrep

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.

Forholdet mellom grep og egrep

  • grep -E er det samme som egrep.

Forskjellen mellom grep og egrep

Definisjon

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.

Representasjon

Grep representerer globale regelmessige uttrykk Print mens egrep representerer utvidet global Regular Expressions Print.

bruk

Grep bruker vanlige uttrykk for søk. Egrep bruker utvidede regulære uttrykk for søk. 

Meta Tegn

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.

Konklusjon

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.

Henvisning:

1. "Linux Egrep Command Hjelp og eksempler." Computer Hope, 29. desember 2017, Tilgjengelig her.

Bilde Courtesy:

1. "Grep-tutorial-05" Av Баатарцогт Дашзэвэг - Eget arbeid (CC BY-SA 4.0) via Commons Wikimedia