将富文本文件格式配置文件应用于纯文本

将富文本文件格式配置文件应用于纯文本

.rtf手头有一本约 70 页的字典手稿,格式如下:

在此处输入图片描述

我被要求将这些行更改为:

在此处输入图片描述

无需格式化,这很容易做到,但我无法弄清楚如何以所需的格式做到这一点。

我尝试使用 libreoffice 的搜索和替换工具和正则表达式,首先将所有条目的第一个括号加粗。然后我尝试使用以下方法添加右括号:

寻找:\[([:alpha:]{1:20})

代替:&]

它工作正常,但它是这样的:

在此处输入图片描述

即它复制前一部分(搜索命令选择的第一个字符)的格式并应用于我选择替换的整个内容。

我也尝试使用sed替换,但显然在使用基本语法时它不适用于格式化.rtf文件。它以纯文本形式打开.rtf,因此格式化和文件信息的所有代码都显示为文本,因此我的:

sed "s/ / [/1" dictionary.rtf > dictionary1.rtf而其对应的右括号功能则不起作用,因为它也会尝试在格式代码中用空格+左括号的形式来改变空格。


因此,总而言之,我有一个.rtf所需格式的文件,另一方面,我有一个用括号括起来的发音部分的纯文本,它是由sed词典的纯文本版本输出的。

我想知道是否有办法将.rtf仅包含纯文本的文件转换为我上面描述的格式。

只要能完成预期的工作,任何帮助都会很感激。如果你能修复我的 libreoffice 搜索和替换,那就好了。

谢谢你!

相关内容