Вы также можете использовать ugrep , который представляет собой замену grep и обратно совместим с GNU / BSD grep, что означает, что он принимает те же параметры, что и grep, но предлагает гораздо больше функций, таких как:
ugrep выполняет поиск в кодировке UTF, когда присутствует UTF BOM (метка порядка байтов), и ASCII и UTF-8, когда нет UTF BOM.Опция --encoding
разрешает поиск во многих других форматах файлов, таких как ISO-8859-1, EBCDIC и кодовых страницах 437, 850, 858, 1250–1258.
ugrep совпаденийШаблоны Unicode по умолчанию (отключено с опцией -U
).Синтаксис регулярного выражения соответствует стандарту POSIX ERE, расширен за счет классов символов Unicode, ленивых квантификаторов и отрицательных шаблонов, позволяющих пропускать нежелательные совпадения шаблонов для получения более точных результатов.
ugrep выполняет поиск в текстовых файлах и двоичных файлахфайлы и производит hexdumps для двоичных совпадений.