Dosyalardaki verileri aramak için grep yardımcı programının gelişmiş bir sürümünü geliştiren ugrep 5.0 projesi yayınlandı. Ek olarak, çevredeki satırların önizlemesini sağlayan bir kullanıcı arayüzü ile etkileşimli bir ug kabuğu sağlanır. Performans açısından ugrep grep'ten kat kat daha hızlıdır. Proje kodu C++ ile yazılmış ve BSD lisansı altında dağıtılmıştır.
Yardımcı program, grep programının en kullanışlı özelliklerini, Perl benzeri düzenli ifadeleri kullanma yeteneği, bulanık arama, altıgen döküm modu, iç içe arama, metin kodlama kod dönüştürme, arşivlerde arama (zip, 7z, tar) gibi gelişmiş işlevlerle birleştirir. , pax , cpio), sıkıştırılmış dosyalar (gz, Z, bz2, lzma, xz, lz4, zstd, brotli), belge formatları (pdf, doc, docx, odt, epub, rtf) ve resimlerdeki meta verileri arama ve sertifikalardaki alanlar. ugrep-indexer yardımcı programı tarafından ayrı olarak oluşturulan bir dizini kullanarak dizinlerin içeriğinde aramayı hızlandırmak mümkündür.

Yeni sürüm, bazı maske türlerinin performansını artıran, düzenli ifadeler kullanan yeni bir arama motorunun eklenmesiyle dikkat çekiyor. Özyinelemeli arama sırasında dosya sistemlerini hariç tutmak için "--exclude-fs" seçeneği eklendi. Gizli olanlar dışındaki tüm dosyalarda arama yapmak için "--all" seçeneği eklendi. Geliştirilmiş sözdizimi vurgulaması.
Kaynak: opennet.ru
