Maybaygiare.org

Blog Network

GeeksforGeeks

egrep er et mønster søker kommando som tilhører familien av grep funksjoner. Det fungerer på samme måte somgrep -E gjør. Den behandler mønsteret som et utvidet regulært uttrykk og skriver ut linjene som samsvarer med mønsteret. Hvis det er flere filer med matchende mønster, viser det også filnavnene for hver linje.

Syntaks:

egrep 'PATTERN' files 

Eksempel:

Merk: Egrep-kommandoen brukes hovedsakelig på grunn av at den er raskere enn grep-kommandoen. Egrep-kommandoen behandler meta-tegnene som de er og krever ikke å bli rømt som det er tilfelle med grep. Dette gjør det mulig å redusere overhead for å erstatte disse tegnene mens mønstermatching gjør egrep raskere enn grep eller fgrep.

Alternativer: De Fleste alternativene for denne kommandoen er de samme som grep.

  • – c: brukes til å telle og skrive ut antall linjer som matchet mønsteret og ikke linjene.

  • – v: Den skriver ut linjene som ikke samsvarer med mønsteret.

  • -i: Ignorer tilfelle av mønsteret mens du matcher.

  • – l: Skriver ut bare navnene på filene som samsvarer. Det nevner ikke matchende linjenumre eller annen informasjon.

  • – L: Skriver bare navnene på filene som ikke hadde mønsteret. Motsatt av-l flagg.

  • -e: Tillater å bruke et ‘-‘ tegn i begynnelsen av mønsteret. Hvis ikke nevnt, prøver skallet å utføre mønsteret som et alternativ og returnerer en feil.

  • -w: Skriver ut bare de linjene som inneholder hele ordene. Ord-konstituerende tegn er bokstaver, sifre og understrek. Den samsvarende delstrengen må skilles med ikke-orddelte tegn.

  • -x: Skriver ut bare de linjene som samsvarer med en hel linje i filen.

  • – M NUMMER: Fortsett å søke etter treff til tellingen når NUMMERET som er nevnt som argument.

  • -o: Skriver ut bare de samsvarende delene av linjen og ikke hele linjen for hver kamp.

  • -n: Skriver ut hver linje sammen med de respektive linjenumrene. For flere filer, skriver filnavnene sammen med linjenumre.

  • – r: Rekursivt søk etter mønsteret i alle filene i katalogen. Det siste argumentet er katalogen for å sjekke. ‘.'(dot) representerer gjeldende katalog.

Artikkel Tags:

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.