Рекурсивный поиск подстроки в php файлах через консоль

Алексей Будагов,

В битриксе много файлов, очень много файлов, иногда можно потратить десятки минут на поиск нужного кода. Если есть доступ к консоли, можно ускорить поиск простенькой командой.

find [директория для поиска] -type f -name "[имя файла, можно использовать шаблоны]" -exec grep -Hi '[искомая подстрока]' {} \;

Например:

find . -type f -name "*.php" -exec grep -Hi 'LINK_MAIN_ITEM' {} \;

Ищет достаточно быстро, даже с учетом поиска по ядру БУС`а.

Опубликовано 1 Ноября 2017 | Обновлено 15 Марта 2018
web-сервер, полезное, разработчику

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

Комментарии
Алексей Будагов
Алексей Будагов
31 Авг 2018
Что бы не выводить весь код в результатах, можно воспользоваться параметром -o у grep. Т.е. комманда для поиска будет find . -type f -name "*.php" -exec grep -Hio 'LINK_MAIN_ITEM' {} \;