применение форматирования файла обогащенного текста представляет к простому тексту

Я имею .rtf , Рукопись словаря на ~70 страниц под рукой в следующем формате:

enter image description here

Меня попросили изменить те строки на:

enter image description here

не форматируя это - легкая вещь сделать, но я не мог выяснить, как сделать это в желаемом форматировании.

Я попробовал поиск libreoffice и инструмент замены с регулярными выражениями для первого помещения первых фигурных скобок полужирным для всех записей. И затем я попробовал это за закрывающие фигурные скобки:

Найдите: \[([:alpha:]{1:20})

Замена:&]

это хорошо работает, но это делает как это:

enter image description here

т.е. это копирует формат предыдущего (первый символ, выбранный поисковой командой) часть, и относится ко всему этому, я принимаю решение заменить.

Я также пытался использовать sed для замены, но по-видимому это не работает с отформатированным .rtf файлы при использовании базового синтаксиса. Это открывается .rtf как простой текст, таким образом, все коды для форматирования и информации о файле появляется как текст, поэтому мой:

sed "s/ / [/1" dictionary.rtf > dictionary1.rtf и его дубликат для закрывающих фигурных скобок не будет работать, потому что он также пытается изменить пробелы с появлениями фигурной скобки space+open в форматировании коды.


Так, таким образом, я имею .rtf файл в желаемом форматировании, и с другой стороны, у меня есть простой текст с частью произношения, включенной фигурными скобками, произведенными sed вывод от версии простого текста словаря.

Я задаюсь вопросом, существует ли способ преобразовать .rtf файл, который содержит только простой текст внутри к формату, который я описал выше.

Любая справка была бы ценивший, пока она делает желаемое задание. Если бы можно зафиксировать мой поиск libreoffice и замену, которая также сделала бы это.

Спасибо!

2
задан 28 August 2016 в 04:19

0 ответов

Другие вопросы по тегам:

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