ฉันกำลังใช้tre-agrep (manpage) , การนำไปใช้agrep (manpage)เพื่อดำเนินการจับคู่รูปแบบโดยประมาณ ยูทิลิตี้นี้ค้นหาการจับคู่ตามระยะทางของ Levenshteinและผู้ใช้สามารถกำหนดค่าการลงโทษที่ใช้สำหรับการทดแทนการแทรกหรือการแก้ไขการลบ
อย่างไรก็ตามฉันต้องการใช้น้ำหนักที่แตกต่างกันไปตามความยาวของข้อความค้นหานั่นคือมีน้ำหนักที่ต่ำกว่าสำหรับการลบที่จุดเริ่มต้น (ซ้ายสุด) ของข้อความค้นหามากกว่าด้านขวา manหน้ายูทิลิตี้นี้ไม่ได้แสดงให้เห็นว่าระดับการควบคุมดังกล่าวเป็นไปได้
มีเครื่องมือบรรทัดคำสั่งอื่น ๆ ที่การจับคู่โดยประมาณกับการควบคุมที่ดีกว่าสำหรับบทลงโทษที่ไม่ตรงกันเป็นไปได้หรือไม่?
agrepจริง ๆ ฉันอาจจะทำอะไรบางอย่าง การคำนวณระยะทางของ Levenshtein ของสองสายนั้นง่ายมากจริงๆ ฉันขอแนะนำเปลือกสคริปต์ห่อรอบ GNU awk ภาวนา