I Unix er den vanligste kommandoen for å søke i filer etter linjer som samsvarer med et bestemt strengmønster "grep"-kommandoen. Grep lar deg bruke regulære uttrykk for å søke etter komplekse mønstre i en tekst.
Den grunnleggende syntaksen til grep-kommandoen er:
`grep [OPTION] PATTERN [FIL(ER)]`
Her er et eksempel som vil søke i alle filer i gjeldende katalog for linjer som samsvarer med strengen "foobar":
`grep -r "foobar" *`
Her ber `-r`-alternativet grep om å søke rekursivt i alle underkataloger, og jokertegnet `*` samsvarer med alle filene i gjeldende katalog og dens underkataloger.
Som standard skriver grep ut hele linjen for hver treff den finner. Hvis du bare vil se den delen av linjen som samsvarer med mønsteret, kan du bruke "-o"-alternativet:
`grep -o "foobar" *`
Du kan også bruke mer komplekse regulære uttrykk for å søke etter mer spesifikke mønstre. For eksempel vil følgende kommando søke etter linjer som inneholder et ord som starter med "foo" etterfulgt av 5 numeriske tegn:
`grep -o "foo[0-9][0-9][0-9][0-9][0-9]" *`
For mer informasjon, sjekk "man"-sidene for grep, som forklarer ulike alternativer og spesialtegn som brukes til å avgrense søkekriteriene.