Бывает так, что в CMS нужно поправить буквально одну фразу или слово. При переводе или выполнить не значительную правку, но времени разбираться в CMS или коде нет, то на помощь придёт команда из Linux:
grep -iRl "Ключевое слово" /папка/где/искать
- i – игнорировать регистра текста (большие или маленькие буквы);
- R – рекурсивно искать файлы в сабдиректориях;
- I – показывать названия файлов, вместо их содержимого;
- n – показать номер строки, в которой находится фраза;
- w – показать место, где слово попадается;
На протяжении лет скачивал все файлы шаблона локально, а после выполнял поиск с помощью Notepad++. Вот такая обратная эволюция, которой безусловно рад. Спасибо 🖤🤎
Дополнительные команды, которые также могут быть полезны
- b Предваряет каждую строку номером блока, в котором она была найдена. Это может пригодиться при поиске блоков по контексту (блоки нумеруются с 0).
- c Выдает только количество строк, содержащих образец.
- h Предотвращает выдачу имени файла, содержащего сопоставившуюся строку, перед собственно строкой. Используется при поиске по нескольким файлам.
- s Подавляет выдачу сообщений о не существующих или недоступных для чтения файлах.