答案 0 :(得分:6)
您可以使用以下流程作为示例来实现正则表达式替换。
各个处理器的配置如下:
GenerateFlowFile :这会生成包含某些内容的流文件。在这种情况下,内容为This is my content
。
UpdateAttribute :这将添加键= {var1
和值= 123
的属性。
ReplaceText :这会查找正则表达式的匹配项,并替换为属性var1
的值。因此,This is my content
将转换为This is my 123
。
OriginalContent :这是在替换之前查看实际内容。它使用PutFile
处理器。
UpdatedContent :这是查看更新的内容。它使用PutFile
处理器。
验证
流运行一次后,您可以通过查看生成的文件来验证内容。
$ cat original/5601958271012409
This is my content
$ cat updated/5601958271012409
This is my 123