Wydano projekt ugrep 5.0, który rozwija zaawansowaną wersję narzędzia grep do wyszukiwania danych w plikach. Dodatkowo dostarczana jest interaktywna powłoka ug z interfejsem użytkownika, który oferuje podgląd otaczających wierszy. Pod względem wydajności ugrep wielokrotnie przewyższa grep. Kod projektu napisany jest w języku C++ i jest udostępniany na licencji BSD.
Narzędzie łączy najbardziej przydatne funkcje programu grep z rozszerzoną funkcjonalnością, taką jak możliwość korzystania z wyrażeń regularnych podobnych do perl, niedokładne wyszukiwanie (fuzzy), tryb wyświetlania szesnastkowych zrzutów, zagnieżdżone wyszukiwanie, konwersja kodowa tekstów, wyszukiwanie w archiwach (zip, 7z, tar, pax, cpio), skompresowanych plikach (gz, Z, bz2, lzma, xz, lz4, zstd, brotli), formatach dokumentów (pdf, doc, docx, odt, epub, rtf), a także wyszukiwanie metadanych w obrazach i pól w certyfikatach. Istnieje możliwość przyspieszenia wyszukiwania według zawartości katalogów z wykorzystaniem indeksu, który został osobno stworzony przez narzędzie ugrep-indexer.

Nowa wersja wyróżnia się dodaniem nowego silnika wyszukiwania wykorzystującego wyrażenia regularne, co pozwoliło na zwiększenie wydajności dla niektórych typów masek. Dodano opcję „—exclude-fs” do wykluczania systemów plików przy rekurencyjnym wyszukiwaniu. Dodano opcję „—all” do wyszukiwania we wszystkich plikach z wyjątkiem ukrytych. Udoskonalono podświetlanie składni.
Źródło: opennet.ru
