grep
Grep er et kommandolinjeprogram for Unix brukes til å søke i tekstdokumenter. Den kan utføre grunnleggende søk og avansert mønstermatching ved hjelp av vanlig uttrykk. Grep-verktøyet er inkludert i alle større Unix-distribusjoner, inkludert Linux og Mac OS X.
Grep kan kjøres ved å skrive grep på ledetekst. Kommandoen krever spesifikke parametere, inkludert string å være lokalisert og filnavn av filen som skal søkes. Hvis du for eksempel vil sjekke om filen "readme.text"har ordet" lisens "i seg, vil du skrive følgende kommando:
grep lisens readme.txt
Hvis ordet ikke blir funnet, gir ikke grep noen utdata. Hvis strengen er plassert i dokumentet, vil grep liste opp hver forekomst av strengen. Hvis du trenger å utføre et mer komplekst søk, kan du bruke et vanlig uttrykk. For eksempel vil kommandoen nedenfor søke i filen "us.txt"og liste opp alle linjene som begynner med" Meg "eller slutter med" deg "(store og små bokstaver).
grep -E "^ Me | you $" us.txt
"-E" parameter i eksemplet ovenfor indikerer mønsteret et "utvidet regulært uttrykk." Ved å bruke dette alternativet kan du sørge for at grep behandler søkemønsteret ditt som et vanlig uttrykk i stedet for en grunnleggende streng. Grep støtter også flere andre kommandolinjealternativer, som kan brukes til å lage mer spesifikke spørsmål og tilpasse utdataene. Du kan se disse alternativene og lære mer om grep ved å skrive "mann grep ved Unix-ledeteksten.
NOTAT: Navnet "grep" er et akronym som kommer fra uttrykket "Globalt søk et vanlig uttrykk og skriv ut."