Awk и Sed - это классические инструменты по обработке текста.
Вы легко найдёте дистрибутивы этих программ для платформы Windows в сети,
а также множество описаний и руководств по их использованию.
1. На первом этапе вы создаёте в каталоге UserAction каталога TextLab файл strong.awk и помещаете в него следующий awk-сценарий:
BEGIN { RS="\0" } { printf "<strong>" $0 "</strong>" }
2. На втором этапе вы тестируете сценарий в командной строке. Для этого вы переходите в каталог, где установлен TextLab и вызываете awk с параметром -f UserAction\strong.awk.
После этого набираете текст и водите символ конца потока Ctrl+Z. Awk выдаёт результат на экран и завершает свою работу.
3. Если результат вас удовлетворяет, осталось только подключить новую команду к TextLab. Действуем через диалог настройки пользовательских операций. Детально о процедуре подключения команды - в разделе "Настройка пользовательских операций". Аналогичным образом вы можете настроить любые "скобочные" преобразования текста - расстановку любых других тегов (<b>...</b>, <i>...</i>), комментарии в стиле языка С или XML (/* ... */, <!- ... ->) . |
Настроим операцию, которая будут удалять все существующие тэги в выделенном тексте, превращая его в простой, неразмеченный текст. Используем для этого утилиту sed и следующий файл-скрипт no-tags.sed: :a s/<[^>]*>//g /</N //ba Проверяем скрипт в командной строке и, затем, подключаем новую операцию в TextLab как показано на изображении слева. |
Аналогичным образом можно создавать операции с использованием скриптов языков PHP и Perl, технолоubb XSLT.