मैं उपयोग कर रहा हूँ tre-agrep
(मैनपेज) के एक कार्यान्वयन, agrep
(मैनपेज) , अनुमानित पैटर्न मिलान करने के लिए। यह उपयोगिता Levenshtein दूरी के आधार पर मैचों की खोज करती है , और उपयोगकर्ता प्रतिस्थापन, प्रविष्टि, या विलोपन संपादन के लिए लागू दंड को कॉन्फ़िगर कर सकता है।
हालाँकि, मैं क्वेरी की लंबाई के पार अलग-अलग वजन के साथ लागू करना चाहूंगा, अर्थात् दाईं ओर से क्वेरी के आरंभ (बाएं छोर) पर विलोपन के लिए कम वजन के साथ। man
इस उपयोगिता के लिए पेज का संकेत नहीं है नियंत्रण की है कि इस तरह के एक स्तर संभव है।
क्या अन्य कमांड लाइन उपकरण हैं जहां बेमेल दंड पर बेहतर नियंत्रण के साथ अनुमानित मिलान संभव है?
agrep
कि वास्तव में उन्हें कौन से विकल्प की आवश्यकता है, तो मैं संभवतः कुछ कोड़ा मार सकता हूं। दो तारों की लेवेनशेटिन दूरी की गणना करना बहुत आसान है, वास्तव में। मैं एक खोल स्क्रिप्ट का सुझाव देना चाहता हूँ जो GNU awk मंगलाचरण के चारों ओर लिपटा हो।