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