spell
是一个拼写检查程序,它扫描文本文件中的拼写错误,并将每个拼写错误的单词单独打印出来。它基于原始的UNIX拼写检查器,非常简洁。如果一个单词不在spell
的字典中,该单词就会被打印出来。
spell
命令在大多数Linux发行版中都可以使用。在某些Linux发行版中,例如Fedora,spell
命令实际上是运行aspell
命令。
[[email protected] ~]$ sudo apt-get install spell # Debian/Ubuntu
[[email protected] ~]$ sudo yum install spell # CentOS 7
[[email protected] ~]$ sudo dnf install spell # CentOS 8/Fedora
[[email protected] ~]$ sudo pacman -S spell # Arch Linux
[[email protected] ~]$ sudo apk add spell # Alpine
语法格式如下:
spell [OPTIONS] FILE ...
以下是spell
命令的一些常用选项:
选项 | 说明 |
---|---|
-b, --british | 使用英式英语字典,如果可用的话 |
-d FILE, --dictionary=FILE | 使用FILE作为个人字典文件 |
-h, --help | 显示帮助摘要,并退出 |
-i, --ispell=PROGRAM | 使用PROGRAM作为ispell可执行文件 |
-D DICTIONARY, --ispell-dictionary=DICTIONARY | 使用字典文件DICTIONARY作为ispell字典 |
-n, --number | 打印行号。对于每个拼写错误的单词,也打印它所在的行号 |
-o, --print-file-name | 打印文件名。对于每个拼写错误的单词,也打印它所在的文件名 |
-v, --verbose | 当一个单词在字典中的字面形式找不到时,打印它 |
以下是一些spell
命令的使用实例:
这个实例展示了如何使用spell
命令来检查一个文件中的拼写错误。
[[email protected] ~]$ spell testfile
如果文件中有单词拼写错误,那么命令运行后会输出有错误的单词。
这个实例展示了如何使用spell
命令来检查从标准输入读取的字符串。
[[email protected] ~]$ spell
hell,this is a linx sustem!
按下回车键后,输入一串字符串,然后按Ctrl+D组合键退出spell
,屏幕上将显示拼写有错误的单词。
这个实例展示了如何使用spell
命令的-b
选项来进行英式拼写检查。
[[email protected] ~]$ spell -b testfile
如果文件中有单词的拼写不符合英式拼写,那么命令运行后会输出有错误的单词。
这个实例展示了如何使用spell
命令的-n
选项来打印出拼写错误的单词所在的行号。
[[email protected] ~]$ spell -n testfile
如果文件中有单词拼写错误,那么命令运行后会输出有错误的单词以及它们所在的行号。
这个实例展示了如何使用spell
命令的-o
选项来打印出拼写错误的单词所在的文件名。
[[email protected] ~]$ spell -o testfile
如果文件中有单词拼写错误,那么命令运行后会输出有错误的单词以及它们所在的文件名。
这个实例展示了如何使用spell
命令的-v
选项来进行详细输出。
[[email protected] ~]$ spell -v testfile
如果文件中有单词的字面形式在字典中找不到,那么命令运行后会输出这些单词。
这个实例展示了如何使用spell
命令的-d
选项来指定个人字典文件。
[[email protected] ~]$ spell -d mydictionary testfile
这个命令会使用mydictionary
文件作为个人字典来检查testfile
文件中的拼写错误。
这个实例展示了如何使用spell
命令的-i
选项来指定ispell可执行文件。
[[email protected] ~]$ spell -i /usr/local/bin/ispell testfile
这个命令会使用/usr/local/bin/ispell
作为ispell可执行文件来检查testfile
文件中的拼写错误。
这个实例展示了如何使用spell
命令的-D
选项来指定ispell字典。
[[email protected] ~]$ spell -D /usr/share/dict/words testfile
这个命令会使用/usr/share/dict/words
文件作为ispell字典来检查testfile
文件中的拼写错误。
事项
bash: spell: command not found
,请按照上面的命令进行安装。