Задать вопрос
lapka-admin
@lapka-admin

Как найти строку в файлах при помощи grep?

Как найти все файлы в системе, внутри которых есть строка str, искать только среди файлов, имя которых оканчивается на .conf
Просто grep -l 'str' но ищет долго слишком

Пробовал
grep -l 'str' /*.conf
grep -l 'str' *.conf

Но так пишет No such file or directory
  • Вопрос задан
  • 520 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 3
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
find -name '*.conf' -print0 | xargs -0 grep -l str
Ответ написан
@just_hank_moody
Более короткий вариант, который легко запомнить:
grep -r ./где_искать строка_поиска
Ответ написан
gremlin_tomsk
@gremlin_tomsk
Системный администратор, DevOps
Альтернативный вариант:
grep -H -r "строка" папка
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы