Ben kullanıyorum tre-agrep
(manpage) , bir uygulama agrep
(manpage) yaklaşık desen eşleştirme gerçekleştirmek için. Bu yardımcı program Levenshtein mesafesine göre eşleşmeleri arar ve kullanıcı, değiştirme, ekleme veya silme düzenlemeleri için uygulanan cezayı yapılandırabilir.
Ancak, sorgu uzunluğu boyunca, yani sağa göre sorgunun başında (sol uç) silme işlemleri için daha düşük bir ağırlık ile farklı ağırlıklar uygulamak istiyorum. man
Bu yardımcı program için sayfa kontrolünün böyle bir düzeyi mümkündür göstermez.
Uyumsuzluk cezaları üzerinde daha hassas kontrol ile yaklaşık eşleştirmenin mümkün olduğu başka komut satırı araçları var mı?
agrep
gerçekten ihtiyaç duyduklarını söylemek isterse, muhtemelen bir şey kamçılayabilirim. İki dizenin Levenshtein mesafesini hesaplamak gerçekten çok kolaydır. GNU awk invokasyonunun etrafına sarılmış bir kabuk komut dosyası öneririm.