Projekt ugrep 5.0 został wydany, rozwijając zaawansowaną wersję narzędzia grep do wyszukiwania danych w plikach. Dodatkowo dostarczono interaktywną powłokę ug z interfejsem użytkownika, który zapewnia podgląd otaczających linii. Pod względem wydajności ugrep jest kilkakrotnie lepszy od grep. Kod projektu jest napisany w C++ i jest dystrybuowany na licencji BSD.
Narzędzie łączy w sobie najbardziej użyteczne funkcje programu grep z zaawansowaną funkcjonalnością, taką jak możliwość korzystania z wyrażeń regularnych podobnych do Perla, wyszukiwanie rozmyte, tryb wyświetlania zrzutu szesnastkowego, wyszukiwanie zagnieżdżone, konwersja kodowania tekstu, 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 polach w certyfikatach. Możliwe jest przyspieszenie wyszukiwania w zawartości katalogów za pomocą indeksu osobno tworzonego przez narzędzie ugrep-indexer.

Nowa wersja wyróżnia się dodaniem nowego silnika do wyszukiwania za pomocą wyrażeń regularnych, co pozwoliło zwiększyć wydajność niektórych typów masek. Dodano opcję „--exclude-fs”, aby wykluczyć systemy plików podczas wyszukiwania rekurencyjnego. Dodano opcję „--all”, aby przeszukiwać wszystkie pliki oprócz ukrytych. Ulepszono podświetlanie składni.
Źródło: opennet.ru
