uniq:仅当差异超过1个字符或者情况时

时间:2010-10-29 07:18:52

标签: linux sorting uniq

我有一个很多名字的文本文件。 我想要一个列出所有字符串(行)的列表 1)CASE不同(即audi vs AuDI) 2)超过1个字符,即(mygoo VS my-goo) 任何想法??

1 个答案:

答案 0 :(得分:0)

你的意思是超过1个字符的区别?它会匹配所有单词,不会吗?

如果你的意思是最多X差异,你可以使用agrep模糊搜索。

e.g。用于跟随/ 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选项