Linux ispell コマンド

Linux 命令大全Linux コマンド大全

Linux ispell コマンドはスペルチェックプログラムです。

ispellはデフォルトで/usr/lib/ispell/english.hash辞書ファイルを使用してテキストファイルをチェックします。チェック対象のファイルに辞書にない単語が見つかった場合、ispellは使用候補の単語を提案するか、新しい単語を個人辞書に追加することができます。

構文

ispell [-aAbBClmMnNPStVx][-d<字典文件>][-L<行数>][-p<字典文件>][-w<非字母字符>][-W<字符串长度>][要检查的文件]

パラメータ:

  • -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 バックアップファイルを生成しません。

実例

ファイルのスペルをチェックします。例えば、testfileファイルをチェックするには、次のコマンドを使用します:

ispell testfile 

ファイルに疑わしい単語が現れた場合、最初に現れた疑わしい単語がハイライト表示され、画面下部に単語の修正案とispellの操作コマンドが表示されます。次のようになります:

netwrks File: testfile  
Linux netwrks are becoming more and more common, but security is often an overlooked  
issue. Unfortunately  
0: networks  
[SP] <number> R)epl A)ccept I)nsert L)ookup U)ncap Q)uit e(X)it or ? for help

この例では、netwrksのエラーがチェックされ、修正情報が表示されます。このとき「0」を入力すると、networksを使用してエラーを修正し、同時に次のエラーが表示され続け、すべてのエラーが表示されるまで続きます。

上記の例を通して、ファイルtestfileにスペルミスがあることがわかります。このファイルを修正した後、バックアップファイルが必要です。このとき、次のコマンドを使用します:

ispell-b testfile    #检查拼写错误的同时,备份文件 

ファイルにスペルミスがなくなった場合、何も表示されません。lsコマンドで、現在のファイルディレクトリにtestfileのバックアップファイルtestfile.bakが生成されていることを確認できます。確認結果は次のようになります:

$ ls #以列表的形式查看当前目录下的文件  
examples.desktop testfile_1 testfile.bak xx01 模板图片 音乐  
testfile testfile1 testfile_2 xx00 公共的视频文档桌面 

その中で、testfile.bakファイルは直前のコマンドで生成されたバックアップファイルであり、内容は元のtestfileファイルの内容と同じです。

Linux 命令大全Linux コマンド大全

その他の拡張