Команда grep у оперативним системима сличним UNIX-у се користи за претрагу датог подстринга или регуларног израза у текстуалним датотекама или излазу других команди.
Синтакса команде grep је следећа:
grep [options] sample [files] Овде је pattern подстринг или регуларни израз који треба претражити, а [files] је листа датотека које треба претражити. Ако [files] није наведено, grep ће читати улаз са стандардног улаза (обично то значи да можете проследити излаз других команди у grep ).
Неке уобичајене grep опције су:
-i - игнорише велика и мала слова приликом претраживања
-r - рекурзивно претраживање у свим поддиректоријумима
-n - прикажи бројеве линија у којима се налази шаблон
-v - исписати само линије које не садрже шаблон
На пример, да бисте пронашли све редове у датотеци example.txt који садрже реч „јабука“, можете користити команду:
grep apple example.txt
А да бисте пронашли све датотеке у тренутном директоријуму и његовим поддиректоријумима које садрже реч „банана“, можете користити команду:
grep -r banana .Овде тачка представља тренутни директоријум.