Командата grep в операционните системи, подобни на UNIX, се използва за търсене на даден подниз или регулярен израз в текстови файлове или в изхода на други команди.
Синтаксисът на командата grep е следният:
grep [options] sample [files]
Тук pattern е поднизът или регулярният израз, който трябва да се търси, а [files] е списъкът с файлове, които трябва да се търсят. Ако не е посочено [files], grep ще чете входни данни от стандартния вход (обикновено това означава, че можете да подадете на grep изхода на други команди).
Някои често използвани опции на grep са:
-i - пренебрегва големината на символите при търсене
-r - рекурсивно търсене във всички поддиректории
-n - извежда номера на реда, в който е намерен шаблон
-v - извежда само редове, които не съдържат шаблона
Например, за да намерите всички редове във файла example.txt, съдържащи думата "apple", можете да използвате командата:
grep apple example.txt
За да намерите всички файлове в текущата директория и нейните поддиректории, съдържащи думата "banana", можете да използвате командата:
grep -r banana .
Тук точката означава текущата директория.