Трябвало ли ви е някога да търсите в някои файлове или имена на файлове на вашата машина? Grep е чудесен начин за базирани на Linux системи за бързо намиране на точно това, което търсите.
Търсене на низ във файл
Най-лесният начин да използвате grep е да търсите конкретен текст в един файл.
grep ‹текст› ‹име на файл›
grep 'match' file1
Извършването на търсене трябва да доведе до съвпадения, разделени с нови редове.
Ако искате да търсите в множество файлове, просто ги добавете в края на командата.
grep 'match' file1 file2 file3
Вижте резултатите за няколко файла по-долу.
Ако искате да търсите и съпоставяте независимо от регистъра, можете да използвате опцията -i.
grep -i 'match' file1 file2 file3
Това ще ви даде съвпадения, игнорирайки обвивката.
Търсене на низ във всички файлове в директория
По-типичният пример за търсене е да се търси в директория с файлове за шаблон в един от тези файлове.
grep 'match' *
След като изпълните тази команда, трябва да видите всички съвпадения, разделени с нови редове.
Алтернативен начин за търсене в директорията И всички нейни поддиректории:
grep -r 'match' . grep -r 'match' src/views