字符串替换

简介

processor_string_replace processor插件可以通过全文、正则匹配、去转义的方式实现文本日志的替换。

版本

Stable

版本说明

  • 推荐版本:iLogtail v1.6.0 及以上

配置参数

参数
类型
是否必选
说明

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