Команда 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 .
Овде тачка представља тренутни директоријум.