查找英语语言拼写错误。
spell [ -b ] [ -i ] [ -l ] [ -v ] [ -x ] [ -d HashList ] [ -h HistoryList ] [ -s HashStop ] [ + WordList ] [ File ... ]
spell 命令读取 File 变量指示的文件中的词,并将它们与拼写列表中的词比较。与拼写列表不匹配的词或拼写列表中的词派生的词(通过应用某种词形变化、前缀和后缀而生成)将写到标准输出。如果不指定文件名,spell 命令从标准输入读取。
与 deroff 命令一样,spell 命令也忽略 troff、tbl 和 eqn 代码。
拼写列表的覆盖不均衡。您应当创建文件中使用的特殊词字典。您的字典是包含排序词汇列表的文件,一行一个词。要创建字典,请使用 spellin 命令。
包含备用拼写列表、历史记录列表和停止列表的文件可由 -d、-f 和 -h 标志后的文件名参数指定。所有输出的副本可累加到历史记录文件中。
下列三个程序帮助维护和检查 spell 命令使用的散列列表。
File 参数指定由 spell 命令读取并与拼写列表比较的文件。如果不指定文件,此命令从标准输入读取。
-b | 检查英国英语拼写。然而,此标志没有为英国英语拼写提供合理的对比原型。通过使用某种词形变化、前缀和后缀来与拼写字典进行匹配的算法是基于美式英语拼写。 |
-d HashList | 指定 HashList 文件为备用拼写列表。缺省为 /usr/share/dict/hlist[ab]。 |
-h HistoryList | 指定 HistoryList 文件为备用历史列表,它用于积累所有输出。缺省为 /usr/lbin/spell/spellhist。
注:HistoryList 文件必须是现有的具有读写许可权的文件。 |
-i | 取消处理包含文件。 |
-l | 此标志跟在全部包含文件链(.so 和 .nx 格式化命令)之后。不使用该标志时,spell 命令将跟在全部包含文件链(除了那些以 /usr/lib 开头的文件)之后。 |
-s HashStop | 指定 HashStop 文件为备用停止列表,它用于过滤出错误拼写但未查出的词。缺省为 /usr/share/dict/hstop。 |
-v | 显示所有不在拼写列表中的词,并指出这些词的可能派生词。 |
-x | 用 =(等号)显示每个可能的词根。 |
+ WordList | 对于其它的词,检查 WordList。WordList 是您提供的包含排序词汇列表(一行一个词)的文件名。使用这个标志,您可为每个作业指定一组正确拼写的词汇集(除了 spell 命令自己的拼写列表外)。 |
返回下列出口值:
0 | 指示成功完成。 |
>0 | 指示发生错误。 |
spell chap1 >mistakes
这将创建名为 mistakes 的文件,该文件包含在 chap1 中找到的而不在系统拼写字典中的所有词汇。其中一些词汇可能是 spell 命令没有识别出来的拼写正确的词。由于词汇列表可能比较长,所以请将 spell 命令的输出保存在文件中。
deroff 命令、eqn 命令、neqn 命令、sed 命令、sort 命令、spellin 命令、spellout 命令、tbl 命令、tee 命令和 troff 命令。