たくさんの名前が書かれたテキストファイルを入手しました。1)CASEが異なる(つまりaudiとAuDI)2)複数の文字が異なる(mygoo VS my-goo)アイデアはありますか?
1 に答える
0
あなたは本当に1文字以上の違いを意味しますか? すべての単語に一致しますよね?
最大 X 差を意味する場合は、 agrepファジー検索を使用できます。
例: /tmp/list に従う
bar
foobar
fooBar
foo-bar
foo--bar
spam
toolbar
指図
$ agrep -1 foobar /tmp/list
見つけます:
foobar
fooBar
foo-bar
(これには元のパターンが含まれます。たとえば、追加して除外できます| grep -v '^foobar$'
)
アップデート
これは、使用できるツールについてのヒントです。希望どおりではない可能性があります。-i
agrepオプションも見てください
于 2010-10-31T21:38:33.473 に答える