Grep
grep 還顯示 1 個字元的結果?
我在 grep 搜尋中經常出現拼寫錯誤,尤其是在涉及長名稱時。例如,
grep "super_duper_utralong_name" *txt
結果通常不會包含
super_duper_ultralong_name
(注意超與超)。但這正是我希望實現的。我該怎麼做?最好甚至在像
super_duper_[:alpha:]*_name
. 無論是 grep 還是其他類似 grep 的工具,都無關緊要。
將 Approximate Grep (
agrep
) 與-#
標誌一起使用,其中#
是允許的不匹配數。$ agrep "super_duper_utralong_name" <<< super_duper_ultralong_name $ agrep -1 "super_duper_utralong_name" <<< super_duper_ultralong_name super_duper_ultralong_name
有關更多選項,請參閱Agrep 的手冊。