Hjem Utvikling Hva er en global-regular-expression-print (grep)? - definisjon fra techopedia

Hva er en global-regular-expression-print (grep)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Global-Regular-Expression-Print (GREP)?

Global regular expression and print (GREP) er et søkeverktøy for kommandolinjetekster som brukes i Unix. Kommandoen "grep" søker i filer eller standardinndata etter linjer som samsvarer med et gitt vanlig uttrykk. Den skriver deretter ut samsvarende linjer til programmets standardutgang.

Techopedia forklarer Global-Regular-Expression-Print (GREP)

Grep-kommandoen lar en bruker søke i en eller flere filer etter linjer som inneholder et mønster.

Et generelt eksempel på grep-kommandoformatet er "grep sat check.txt". Denne kommandoen skriver ut alle linjer som inneholder tekststrengen "satt", uavhengig av ordgrenser, fra filen check.txt. For eksempel, hvis det er linjer som inneholder tekststrenger som "fisat", "sat", "saturn", etc., vil alle bli skrevet ut på utgangsterminalen.

Det er en rekke alternativer som brukes sammen med grep for å vise output basert på kravet. Noen få av disse alternativene er:

  • "-i" - Ignorer sakens følsomhet
  • "-b" - Vis blokknummer på begynnelsen av hver linje
  • "-l" - Vis filnavn, men ikke matchede linjer
  • "-n" - Vis matchede linjer og linjenumre
  • "-v" - Vis linjer som ikke stemmer overens

Variasjoner av grep er tilgjengelige for mange operativsystemer. Tidlige varianter av grep inkluderte kommandoen "egrep" og "fgrep". Egrep søker i en fil etter et mønster ved å bruke syntaks med vanlig uttrykk, fgrep søker etter en fast tegnstreng. Disse variantene av grep er inkludert i de fleste moderne grep-implementeringer som kommandolinjebrytere. Andre kommandoer inneholder ordet "grep" for å indikere at de er søkeverktøy. Verktøyet "pgrep" viser for eksempel en liste over prosessnavn som samsvarer med et spesifisert vanlig uttrykk.

Hva er en global-regular-expression-print (grep)? - definisjon fra techopedia