Я имею .rtf
, Рукопись словаря на ~70 страниц под рукой в следующем формате:
Меня попросили изменить те строки на:
не форматируя это - легкая вещь сделать, но я не мог выяснить, как сделать это в желаемом форматировании.
Я попробовал поиск libreoffice и инструмент замены с регулярными выражениями для первого помещения первых фигурных скобок полужирным для всех записей. И затем я попробовал это за закрывающие фигурные скобки:
Найдите: \[([:alpha:]{1:20})
Замена:&]
это хорошо работает, но это делает как это:
т.е. это копирует формат предыдущего (первый символ, выбранный поисковой командой) часть, и относится ко всему этому, я принимаю решение заменить.
Я также пытался использовать sed
для замены, но по-видимому это не работает с отформатированным .rtf
файлы при использовании базового синтаксиса. Это открывается .rtf
как простой текст, таким образом, все коды для форматирования и информации о файле появляется как текст, поэтому мой:
sed "s/ / [/1" dictionary.rtf > dictionary1.rtf
и его дубликат для закрывающих фигурных скобок не будет работать, потому что он также пытается изменить пробелы с появлениями фигурной скобки space+open в форматировании коды.
Так, таким образом, я имею .rtf
файл в желаемом форматировании, и с другой стороны, у меня есть простой текст с частью произношения, включенной фигурными скобками, произведенными sed
вывод от версии простого текста словаря.
Я задаюсь вопросом, существует ли способ преобразовать .rtf
файл, который содержит только простой текст внутри к формату, который я описал выше.
Любая справка была бы ценивший, пока она делает желаемое задание. Если бы можно зафиксировать мой поиск libreoffice и замену, которая также сделала бы это.
Спасибо!