È stata rilasciata la versione 5.0 del progetto ugrep, che sviluppa una versione avanzata dello strumento grep per la ricerca di dati nei file. È inclusa anche una shell interattiva ug con un'interfaccia utente che fornisce un'anteprima delle righe circostanti. In termini di prestazioni, ugrep supera di gran lunga grep. Il codice del progetto è scritto in C++ e viene distribuito con licenza BSD.
L'utilità combina le funzioni più utili del programma grep con funzionalità avanzate, come la possibilità di utilizzare espressioni regolari simili a quelle di perl, ricerca imprecisa (fuzzy), modalità di visualizzazione dei dump esadecimali, ricerca annidata, riconversione delle codifiche dei testi, ricerca all'interno degli archivi (zip, 7z, tar, pax, cpio), file compressi (gz, Z, bz2, lzma, xz, lz4, zstd, brotli), formati di documenti (pdf, doc, docx, odt, epub, rtf), oltre alla ricerca di metadati nelle immagini e nei campi nei certificati. È disponibile anche la possibilità di accelerare la ricerca all'interno delle directory utilizzando un indice creato separatamente dallo strumento ugrep-indexer.

La nuova versione si distingue per l'aggiunta di un nuovo motore di ricerca che utilizza espressioni regolari, permettendo di migliorare le prestazioni per alcuni tipi di maschere. È stata aggiunta l'opzione «—exclude-fs» per escludere i file system durante la ricerca ricorsiva. È stata introdotta l'opzione «—all» per cercare in tutti i file tranne quelli nascosti. È migliorata l'evidenziazione della sintassi.
Fonte: opennet.ru
