【发布时间】:2016-12-08 02:44:25
【问题描述】:
我在一个 CSV 文件中读取 Logstash,该文件包含一个字段 my_id,并且是一个由数字组成的 8 位字符串。
我希望输出文件有 2 个字段来代替 my_id。一个名为 id_start 将是前 6 位数字和 id_end 将是最后 2 位数字。
示例:my_id:12345678 将变为 id_start:123456 和 id_end:78
我对 Logstash 很陌生,但我一直在阅读,我认为我需要使用 grok 过滤器来执行此操作 - 到目前为止,我创建第一个字段的尝试没有奏效:
filter {
grok {
match => ["id_start", "(?<my_id>.{6})"]
}
}
我也发现很难找到这类事情的好例子,所以任何帮助都将不胜感激!
【问题讨论】: