【发布时间】:2021-07-04 01:37:23
【问题描述】:
我正在使用 logstash,并且正在使用 ruby 过滤器将 HEX 更改为十进制,这对于一组数据来说效果很好。我用的是;
ruby{
code => "event.set('xxx', event.get('xx').hex)"
}
我正在寻找类似的东西,可以将 HEX 转换为二进制,然后在我对 patterm 进行摸索后将其转换为十进制。我需要这样做的原因是因为我从十六进制值中挑选不均匀的位,例如
十六进制字符串 - “ABC” 二进制 - “101010111100”
然后我将使用 GROK 只选择前三位“101”并转换为十进制字段,这是我想要的值,例如下一个“010”到另一个字段。我只是在两次转换的帮助之后。不是 Grok
【问题讨论】: