Komandu grep UNIX līdzīgās operētājsistēmās izmanto, lai meklētu noteiktu apakšvirzienu vai regulāru izteiksmi teksta failos vai citu komandu izvades failos.
Komandas grep sintakse ir šāda:
grep [options] sample [files]
Šeit: modelis ir meklējamā apakšvirkne vai regulārā izteiksme, bet [faili]
ir meklējamo failu saraksts. Ja [faili]
nav norādīts, grep nolasa ievades datus no standarta ievades (parasti tas nozīmē, ka grep
var nodot citu komandu izvades datus).
Dažas izplatītākās grep
opcijas ir šādas:
-i
- meklējot ignorē rakstzīmju rakstzīmes
-r
- meklē rekursīvi visos apakšdirektorijos
-n
- izvadīt rindas numurus, kurās ir atrasts paraugs
-v
- izvadīt tikai tās rindas, kurās nav šablona
Piemēram, lai failā example.txt atrastu visas rindas, kurās ir vārds "apple", varat izmantot komandu:
grep apple example.txt
Lai atrastu visus failus pašreizējā direktorijā un tās apakšdirektorijās, kas satur vārdu "banāns", varat izmantot komandu:
grep -r banana .
Šajā gadījumā punkts apzīmē pašreizējo direktoriju.