Я хочу использовать поиск grep, чтобы найти строку 'base64' в любых / всех файлах php в папке (и ее подпапках), сохраненной на рабочем столе моего компьютера Mac. Я не очень опытен с использованием функций командной строки терминала. Я написала

grep -lr base64  *.php

но это только находит соответствующие файлы php в папке, а не в ее подпапках. Какая правильная команда для отображения каждого php-файла, который я ищу?

1 ответ1

-1

Ага. Спасибо @Clearquestionwithexamples

находить . -имя "* .php" -exec grep -Hi base64 {} \;

Это, кажется, ответ на то, что вы ищете (поиск "base64" в файлах * .php), и основан на некоторых доступных ответах в ссылочных ресурсах.

Если у вас есть каталог с файлами * .php, вы можете использовать этот еще более простой синтаксис:

grep -iR base64

Чтобы просто «показать каждый php-файл, который я ищу» (и не беспокоиться о поиске «base64»), вы можете сделать это просто:

находить . -имя "* .php"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .