Как я могу учить grep для обработки свойств-файлов, таких как текстовые файлы

Поскольку я обновил grep с 2.16 до 2.21, он обрабатывает файлы .properties, такие как двоичные файлы. Это отстой, потому что мне нравится использовать grep -I ... для исключения двоичных файлов из результатов поиска и .properties-files явно нет двоичных файлов.

Есть ли способ изменить это поведение?

  • Фильтрация результата команды find, так что она возвращает только каталоги
  • Как использовать строки grep, которые не начинаются с «#» или «;»?
  • Почему вывод для `grep -o` совпадает с LC_ALL = C или без него?
  • Grep -H не всегда возвращает путь к файлу, когда два совпадения находятся в одной строке
  • Удалите строки, которые не начинаются с шаблона из заданного набора паттернов
  • Как я могу сгладить два шаблона из одного файла и направить строки на разные выходные файлы в зависимости от того, какая совпадение соответствует?
  • Грепируйте линии между появлением одного и того же шаблона
  • Сопоставьте число с фиксированными цифрами при очистке веб-контента
  • One Solution collect form web for “Как я могу учить grep для обработки свойств-файлов, таких как текстовые файлы”

     grep --binary-files=text pattern file 

    другое решение:

     strings -a file | grep pattern 
    Linux и Unix - лучшая ОС в мире.