SpellCheck в FreeBSD

И здесь используется lookbehind через grep oneliner с опцией --perl-regexp,

VBoxManage list vms | grep -oP '(?<=^\")[^"]*'

Explanation:

(?<=^\")[^"]* -> Здесь используется lookbehind. Он совпадает с любым символом, но не с нулем " или более раз (как только он находит двойные кавычки, он перестает совпадать), которые идут сразу после двойных кавычек (только строка, которая начинается с двойных кавычек).

Еще один некрасивый взлом через sed,

$ sed '/.*\"\(.*\)\".*/ s//\1/g' file
arch
arch2
1
03.03.2014, 09:51
2 ответа

Не знаю, как во FreeBSD, но я знаю, что многие традиционные *NIX-приложения ожидают, что программа проверки орфографии будет называться ispell. Есть ли ispell на вашем пути? Linux, по традиции, сделал ispell относительно более современным aspell (весь интерфейс ispell теперь считается устаревшим в Linux, и они заменили его каким-то чудовищем Gnome, но это уже другая история на другой день).

1
27.01.2020, 23:28

У меня такая же проблема о выпуске FreeBSD 10.0, чтобы исправить его необходимо для установки TextProc / en-aspell или TextProc / en-HunseLL в зависимости от программы Это.

Решение было впервые было опубликовано Zeissoctopus на форумах FreeBSD: https://forums.freebsd.org/viewtopic.php?&t=41013

/ usr / Порты / Обновление Указано обновление для порта Assell :

20120924:
  AFFECTS: users of textproc/aspell
  AUTHOR: bapt@FreeBSD.org

  textproc/aspell no longer installs the english dictionary. If you need it
  please install textproc/en-aspell.

После этого перезапустите программу, которая нуждается в Assell или Hunspell .

2
27.01.2020, 23:28

Теги

Похожие вопросы