Рекурсивный поиск фразы в файлах сервера

Иногда возникает необходимость найти на сервере, среди файлов сайта, какое-то слово, или фразу. Помочь в таком поиске нам может рекурсивный поиск фразы по всем тектсовым файлах в выбранном каталоге.

Синтаксис команды поиска достаточно простой:

grep -rn word /directory

Вот так выглядит полный синтаксис утилиты вывода текстовой информации в консоль.

Флаги и параметры:

  • -r - рекурсиный поиск
  • -n - показывать номер строки в результатах
  • word - слово (или фраза - указывается в кавчках) для поиска
  • /directory - директория для поиска

Примеры:

grep -rn word /home/bitrix/ext_www/site.net/
grep -rn "several words" /home/bitrix/ext_www/site.net/
grep -rn "some word in current folder with saving results in file" ./ > search_results.log
egrep -rn "(any|of|this|words)" ./

Update 2018-07-13. Примеры исключения из поиска:

grep -inR "http://" ./ --exclude-dir="./bitrix/" > search_res.log
grep -inRw -E 'direct' . --exclude-dir -E 'git|log|asset'
grep -inR "http://" --exclude-dir={bitrix,upload} --exclude={'*.xml','*.jpg','*.png','*.gif','*.log'} .  > search_res.log
Количество показов: 2767
05.11.2017

Возврат к списку

Если вам была полезна статья можете отблагодарить автора:
Ethereum:

0x16Df809287333C49D3A237296C6248A6c08702Bc

Разработка сайта

Подайте заявку на разработку сайта на базе готового решения от компании 1С-Битрикс или одного из партнеров компании. Максимально подробно опишите, чему будет посвящен сайт, если это интернет-магазин - что он будет продавать, нужна ли мультиязычность, будут ли разные типы цен (розница, опт, крупный опт), будет ли интеграция с 1С, будет ли выгрузка товаров на различные торговые площадки...

Сопровождение сайта

Вы можете подать заявку на сопровождение вашего сайта на базе 1С-Битрикс. Сопровождение включает в себя: проверка актуальности обновлений сайта, проверка актуальности резервной копии, консультации по сайту. Опишите в заявке, какие еще объемы планируются на сопровождении и на какой срок вы планируете заключить договор на сопровождение - мы подберем подходящий вам бюджет на сопровождение

Работы по сайту

Вы можете подать заявку на выполнение определенного объема работ по сайту. Опишите в заявке объем работ. Это может быть разработка какого-то нового функционала, доработки по имеющемуся функционалу, доработки под требования сео-специалистов. На основании заявки вам будет сформирован бюджет работ, а также названы сроки на выполнение тех или иных работ.