Ошибка Binary file (standard input) matches в grep

Ошибка Binary file (standard input) matches в grep

При попытке поиска в рамках файла может возникнуть ошибка “Binary file (standard input) matches”.

Проблема может быть в содержимом файла, которое включает спецсимволы, на основании которых grep воспринимает файл не как текстовый файл. Решением является добавление аргумента -a к вызову grep.

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

cat server.log | grep -a "find_this"

Источник


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Unlix © Все права защищены 2024

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!