Трябвало ли ви е някога да търсите в някои файлове или имена на файлове на вашата машина? 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