字符串替换
简介
processor_string_replace processor插件可以通过全文、正则匹配、去转义的方式实现文本日志的替换。
版本
配置参数
Type
String
是
插件类型
SourceKey
String
是
匹配字段名
Method
String
是
无默认值。匹配方式,可选值如下: const:字符串全文替换。 regex:使用正则提取替换。 unquote:去除转义符。
Match
String
否
无默认值。匹配指定数据。 const:输入需要匹配的字符串。当多个子串符合匹配条件时全部替换。 regex:输入需要匹配的正则表达式。当多个子串符合匹配条件时全部替换,也可以用正则分组的方式匹配指定分组。 unquote:去除转义符不需要输入。
ReplaceString
String
否
默认值""。替换数据。 const:为匹配后替换的字符串。 regex:为匹配后替换的字符串,支持分组替换。 unquote:去除转义符不需要输入。
DestKey
String
否
无默认值。字符串替换后的值存储的新字段,默认不存储新字段。
样例
示例 1:全文匹配与替换
采集/home/test-log/路径下的string_replace.log文件,测试日志内容的正则匹配与替换功能。
输入
采集配置
输出
示例 2:基本正则匹配与替换
采集/home/test-log/路径下的string_replace.log文件,测试日志内容的正则匹配与替换功能。
输入
采集配置
输出
示例 3:根据正则分组匹配与替换并输出到新的字段
采集/home/test-log/路径下的string_replace.log文件,测试日志内容的正则分组匹配与替换功能。 注:分组替换ReplaceString中不能存在{},选择分组只能使用$1、$2 这种方式。
输入
采集配置
输出
示例 4:替换转义字符
采集/home/test-log/路径下的string_replace.log文件,测试转义自付替换功能。
输入
采集配置
输出
Last updated