คำถามติดแท็ก agrep

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

1
การค้นหาข้อความที่ไม่ถูกต้อง
มีประโยชน์เช่นgrepหรือแม้กระทั่งuniqสำหรับการค้นหาที่ไม่แน่นอนหรือฉันควรเขียนเอง? ฉันหมายถึงมันจะดูการจับคู่ 90% (ตัวเลขอาจเปลี่ยนแปลง) หรืออะไรทำนองนั้น ตัวอย่างเช่นฉันมีไฟล์ที่มีหลายสตริง: abc123 abd123 abc223 qwe938 ในกรณีนี้ยูทิลิตี้ดังกล่าวควรส่งคืนสามสตริงแรกหรือบอกว่าคล้ายกัน แน่นอนผมไม่ทราบว่ารูปแบบใด ๆ ของเนื้อหาของไฟล์เช่นในกรณีที่มีหรือgrepuniq
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.