Является ли -r обязательным для grep?

В каталоге у меня есть файл, содержащий string слова.
Когда я это сделаю: grep "string" . результаты не возвращаются.
Но когда я делаю grep -r "string" . файл возвращается.
Почему нужна опция -r ? Он не просматривает внутренние подкаталоги.

One Solution collect form web for “Является ли -r обязательным для grep?”

Нет, это не обязательно. grep "string" . означает поиск string в названном файле . , Если вы хотите запустить grep для всех файлов в текущем каталоге, используйте grep string * и если вы хотите рекурсивно просмотреть все файлы во всех подкаталогах, выполните grep -r string .

  • Выделение метасимволов в основных / расширенных строках регулярных выражений posix в grep
  • Файлы Cat 2 и избегайте дублирования строк
  • Как я могу использовать grep для поиска нескольких неназванных каталогов?
  • Как вызвать jq внутри awk?
  • Разделить файл на строки на основе значений столбцов
  • Печать содержимого файла с помощью grep
  • grep предложение между (и включая) двумя образцами
  • Как вы создаете команду grep & для соответствия ряду шаблонов в зависимости от того, сколько из них предусмотрено во время выполнения?
  • Как запустить многопоточную grep в терминале?
  • Греп, который работает с перекрывающимися узорами
  • Сценарий оболочки для записи выбранных полей в одну строку
  • Interesting Posts

    hpux 11.31: в чем разница между распределенным объемом и полосой lvm?

    разрешение изменения x11vnc

    Беспроводное сканирование с помощью HP Envy 5530

    Эффективный способ запуска нескольких сценариев оболочки из одного сценария оболочки

    как найти процент появления слова в файле

    Измените, какой gnome устройства яркости использует?

    Как перезапустить фоновое задание не удалось из-за «сломанной трубы»

    Каков промежуточный тайм-аут по умолчанию для OpenSSH?

    Как сделать переменную из подоболочки доступной в родительской оболочке

    Запустить сценарий в действии «Безопасное удаление» в KDE

    0 байт, созданный в простом скрипте

    Есть ли что-то вроде досуга для использования ЦП?

    Изменяйте определенные байты во многих файлах

    Почему apt-get отказывается устанавливать cdefs.h (помимо символической ссылки)?

    Перезапустите локальный скрипт из URL-адреса, доступного исходному коду?

    Linux и Unix - лучшая ОС в мире.