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 命令大全