bash - 删除不正确的单词

时间:2010-11-02 03:58:01

标签: linux bash spell-checking

我有一个包含大量单词的文件,其中许多单词没有多大意义,例如“completemakes”或“#s mixed with letters/words”。我需要的是使用工具拼写检查它们,如果它存在于字典上则离开它,如果不删除它。

在bash中这样做的好方法是什么?

由于

2 个答案:

答案 0 :(得分:1)

您可以编写Aspell.

脚本

答案 1 :(得分:0)

我在这里获得一个单引号字符有一些乐趣,但是嘿,它应该像写入一样难以阅读,对吧? (假设你的单词列在words.txt中)

awk 'system("grep -i -q " "'"'"'^"$0"$'"'"'" " /usr/share/dict/words") == 0 {print $0};' words.txt