ispell 命令用于拼写检查。ispell 预设会使用 /usr/lib/ispell/english.hash 字典文件来检查文本文件。若在检查的文件中找到字典没有的词汇,ispell 会建议使用的词汇,或是让你将新的词汇加入个人字典。
注意:ispell 不是内置命令,需要用户自己安装,ubuntu 用户可以使用 sudo apt install ispell 命令进行安装。
ispell [-dfile|-pfile|-wchars|-Wn|-t|-n|-H|-x|-b|-S|-B|-C|-P|-m|-Lcontext|-M|-N|-Ttype|-ktype kws|-Fpgm|-V] file..... ispell [-dfile|-pfile|-wchars|-Wn|-t|-n|-H|-Ttype|-ktype kws|-Fpgm] -l ispell [-dfile|-pfile|-ffile|-Wn|-t|-n|-H|-B|-C|-P|-m|-Ttype|-ktype kws|-Fpgm] [-a|-A] ispell [-dfile] [-wchars|-Wn] -c ispell [-dfile] [-wchars] -e[1-4] ispell [-dfile] [-wchars] -D ispell -v
-a 当其他程序输出送到ispell时,必须使用此参数。
-A 读取到"&Include File&"字符串时,就去检查字符串后所指定文件的内容。
-b 产生备份文件,文件名为.bak。
-B 检查连字错误。
-C 不检查连字错误。
-d<字典文件> 指定字典文件。
-l 从标准输入设备读取字符串,结束后显示拼错的词汇。
-L<行数> 指定内文显示的行数。
-m 自动考虑字尾的变化。
-M 进入ispell后,在画面下方显示指令的按键。
-n 检查的文件为noff或troff的格式。
-N 进入ispell后,在画面下方不显示指令的按键。
-p<字典文件> 指定个人字典文件。
-P 不考虑字尾变化的情形。
-S 不排序建议取代的词汇。
-t 检查的文件为TeX或LaTeX的格式。
-V 非ANSI标准的字符会以"M-^"的方式来显示。
-w<非字母字符> 检查时,特别挑出含有指定的字符。
-W<字符串长度> 不检查指定长度的词汇。
-x 不要产生备份文件。
(1)对 demo 文件进行拼写检查,输入下面命令:
hxstrive@localhost:~$ ispell demo
回车,进入到 ispell 拼写检查页面,如下:
memery File: demo The open source, in-memery data store used by millions of devleopers as a database, cache, streaming engine, 0: emery 1: memory 2: m emery 3: m-emery [SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help
上例中,检查出 memery 单词拼写错误,并提示纠正信息。此时输入 "1",即使用 memory 来纠正错误,同时继续显示下一个错误,直到所有的错误显示完毕。当然,如果不想纠正,可以使用 “X” 退出检查。
(2)对 demo 文件进行拼写检查,并且对文件进行备份。如下:
# 对 demo 文件进行检查,且备份 hxstrive@localhost:~$ ispell -b demo # 查看文件列表,多了一个 demo.bak 备份文件 hxstrive@localhost:~$ ls demo demo.bak
更多关于命令详细参考手册,请使用 man 命令或者 --help 参数获取帮助信息