1

たくさんの名前が書かれたテキストファイルを入手しました。1)CASEが異なる(つまりaudiとAuDI)2)複数の文字が異なる(mygoo VS my-goo)アイデアはありますか?

4

1 に答える 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$')

アップデート

これは、使用できるツールについてのヒントです。希望どおりではない可能性があります。-iagrepオプションも見てください

于 2010-10-31T21:38:33.473 に答える