Как указать каталоги с указанным файлом в них имеет указанный контент?

У меня есть сотни каталогов, внутри каждого из них есть файл с именем report.ext и этот файл может содержать строку типа

 Beta score for best model 95.35 

Я хотел бы получить список каталогов, где этот файл существует, где он содержит такую ​​строку и где эта строка содержит значение больше 95.

Возможно ли это из инструментов командной строки?

  • Команда grep в curl
  • Спецификация Solaris ps aux comand. Почему для grep необходимо использовать параметр ww?
  • Как я могу grep в файлах PDF?
  • Файлы Cp в подкаталог с find -exec
  • Как использовать sed для замены строки, используя номер строки на удаленной машине, используя ssh?
  • grep путается именами файлов с тире
  • Grep не соответствует символам возврата каретки
  • Извлечь первое слово после шаблона, которое включает ``
  • One Solution collect form web for “Как указать каталоги с указанным файлом в них имеет указанный контент?”

    Проще всего искать эти файлы и печатать их родительский каталог, если их содержимое соответствует. Например, с чем-то вроде:

     find . -name report.ext -type f -exec awk ' /^Beta score for best model [0-9.]+$/ && $NF > 95 { dir = FILENAME sub("/[^/]*$", "", dir) print dir nextfile }' {} + 

    Если ваша реализация awk не поддерживает следующий nextfile , это будет печатать имя каталога для каждого вхождения этих строк в файл.

    Interesting Posts

    Извлечение содержимого архива tar в родительский каталог, что приводит к созданию подкаталогов

    Как узнать, что изменяет разрешение каталогов на Linux?

    Почему binutils и gcc необходимо дважды установить в LFS?

    Обмен переменными в нескольких сценариях оболочки

    Переключиться на спящий режим при закрытии крышки ноутбука?

    Индикатор выполнения в updatedb

    Имеют ли программы доступ к таким инструментам, как grep, sed, tr или sort из-за их эффективности?

    В zsh, как я могу сбросить всю конфигурацию?

    Как я могу создать цикл for, запускающий множество процессов?

    Клавиша со стрелкой / Ввод меню

    Монетный двор Linux: сделать «общедоступную интерактивную пусковую установку» только из корня sh?

    Rss в полном тексте

    Поиск всех файлов, содержащих слово, а затем подсчет количества строк

    Запуск Arch Linux при загрузке в защитную оболочку по умолчанию

    Какова актуальность этих предложений о завершении bash?

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