如何使用带有正则表达式的ReplaceText处理器在NiFi中的固定长度文本文件中插入新行



我有一个固定长度的文本文件,其中只有一行包含所有500个字符的记录。我想插入新行,这样文件每行只包含一条500个字符的记录,行数就是记录数。使用Regex,我放置

(.{1000}(*

搜索值字段中,以及

((.{500}(<shift+enter>(.{500}(*

替换值字段中。生成的文件只包含文字替换。

(.{500}((.{500}((.{500}((.{500}((

配置中缺少什么?我的正则表达式有问题吗?

谢谢大家的帮助。以下是我为使它发挥作用所做的工作。

搜索值:

(.{500}((.{500}(

替换值:

$1<shift+enter>2美元<shift+enter>

$1回引用第一个(.{500}(组,$2返引用第二个[.{500}(lt;shift+enter>引入换行符。

最新更新