Команда Linux ispell

Linux 命令大全Энциклопедия команд Linux

Команда Linux ispell используется для программы проверки орфографии.

ispell по умолчанию будет использовать файл словаря /usr/lib/ispell/english.hash для проверки текстовых файлов. Если в проверяемом файле встречаются слова, отсутствующие в словаре, ispell предложит слова для использования или позволит добавить новые слова в ваш личный словарь.

Синтаксис

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

Parameters:

  • -a Этот параметр необходимо использовать, когда вывод других программ передается в ispell.
  • -A Когда читается строка "&Include File&", проверять содержимое файла, указанного после строки.
  • -b Создать резервный файл с именем .bak.
  • -B Проверять ошибки слитного написания слов.
  • -C Не проверять ошибки слитного написания слов.
  • -d<файл словаря> Указать файл словаря.
  • -l Читать строки со стандартного устройства ввода и отображать слова с ошибками после завершения.
  • -L<количество строк> Указать количество строк контекста для отображения.
  • -m Автоматически учитывать изменения окончаний слов.
  • -M После входа в ispell отображать клавиши команд в нижней части экрана.
  • -n Проверять файлы в формате nroff или 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.bak файла testfile. Результат следующий:

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

Среди них файл testfile.bak — это файл резервной копии, созданный предыдущей командой, и его содержимое совпадает с исходным файлом testfile.

Linux 命令大全Энциклопедия команд Linux

Другие расширения