Ubuntu. Поиск куска текста в файлах для определённой папки


Поиск текста в файлах осуществляется через команду grep.
Шаблон:

user@name:$ grep -rl [Text] [Folder]

Пример:

user@name:$ grep -rl Big\ Text /home/yura/Рабочий\ стол/folder/

…обращаю Ваше внимание на то, что «Big\ Text» – это текст для поиска – пробелы в тексте поиска указываются через ‘\ ‘, а не привычным пробелом. Тот же принцип для пути к папке, в которой будет осуществляться поиск.

Что такое -rl? Вырезка из мана:

-R, -r, –recursive

Read  all  files  under  each  directory,  recursively;  this is

equivalent to the -d recurse option.

-l, –files-with-matches
Suppress normal output; instead print the  name  of  each  input
file  from  which  output would normally have been printed.  The
scanning will stop on the first  match.   (-l is  specified  by
POSIX.)

Подробнее об остальных ключах можно узнать там же:

user@name:$ man grep

Один комментарий

  1. Есть в каком-то графическом редакторе аналогичная функция? Интересуют пхп файлы.

Оставить комментарий