Grep
Last updated
Last updated
grep 过滤插件允许根据正则表达式模式匹配或排除特定记录。
该插件支持如下配置参数:
要开始过滤数据记录,您可以从命令行或通过配置文件运行过滤器。如下示例假定您有一个名为 lines.txt 的文件,其中包含以下内容:
注意: 使用命令行模式时,需要特别注意正则表达式的正确性。建议使用配置文件。
如下命令将加载 tail 插件并读取 lines.txt 文件的内容。然后 grep 过滤器会将正则表达式规则应用于 log 字段(由 tail 插件创建),并且仅保留以 aa 开头的记录:
该过滤器允许按顺序应用多个规则,您可以根据需要设置多个 Regex
和 Exclude
配置项。
到目前为止,不支持嵌套字段。如果您有类似以下格式的记录:
如果您想排除与给定嵌套字段(如 kubernetes.labels.app
),则可以与 nest 过滤插件一起使用。如下是一个排除与 kubernetes.labels.app: myapp
匹配的记录的示例:
Key
Value Format
Description
Regex
FIELD REGEX
保留与正则表达式匹配的字段的记录
Exclude
FIELD REGEX
排除与正则表达式匹配的字段的记录