grepも1文字ずつ異なる結果を表示しますか?

grepも1文字ずつ異なる結果を表示しますか?

私はgrep検索で特に長い名前が含まれているときにスペルミスを頻繁に犯します。例えば、

grep "super_duper_utralong_name" *txt

super_duper_ultralong_nameしたがって、通常は含まれません(ultraとutraを参照)。しかし、それが私が達成したいことです。

どうすればいいですか?たとえば、正規表現でも望ましいですsuper_duper_[:alpha:]*_name。 grepか他のgrepに似たツールかは関係ありません。

答え1

許容される不一致の数には、フラグでagrepおおよそのGrap()を使用してください。-##

$ agrep    "super_duper_utralong_name" <<< super_duper_ultralong_name
$ agrep -1 "super_duper_utralong_name" <<< super_duper_ultralong_name
super_duper_ultralong_name

バラよりアグレフマニュアルより多くの選択のために。

関連情報