Поиск конкретной фразы SSH

grep поиск SSH

Бывает так, что в CMS нужно поправить буквально одну фразу или слово. При переводе или выполнить не значительную правку, но времени разбираться в CMS или коде нет, то на помощь придёт команда из Linux:

grep -iRl "Ключевое слово" /папка/где/искать
  • i – игнорировать регистра текста (большие или маленькие буквы);
  • R – рекурсивно искать файлы в сабдиректориях;
  • I – показывать названия файлов, вместо их содержимого;
  • n – показать номер строки, в которой находится фраза;
  • w – показать место, где слово попадается;

На протяжении лет скачивал все файлы шаблона локально, а после выполнял поиск с помощью Notepad++. Вот такая обратная эволюция, которой безусловно рад. Спасибо 🖤🤎

Дополнительные команды, которые также могут быть полезны

  • b Предваряет каждую строку номером блока, в котором она была найдена. Это может пригодиться при поиске блоков по контексту (блоки нумеруются с 0).
  • c Выдает только количество строк, содержащих образец.
  • h Предотвращает выдачу имени файла, содержащего сопоставившуюся строку, перед собственно строкой. Используется при поиске по нескольким файлам.
  • s Подавляет выдачу сообщений о не существующих или недоступных для чтения файлах.