好的,我正在使用Grok过滤器从日志行中提取唯一ID的第一个段,其中包括其他内容。仅此第一个段对我有用,其余部分可以丢弃。该段是十六进制的,我希望将其转换为二进制。
日志行:
Transaction: 000178ec-XXXX-XXXX-XXXX-XXXXXXXXXXXX
过滤器就像是一个筛子:
Transaction: %{BASE16NUM:transaction_id}-%{GREEDYDATA:otherpartsidontcareabout}
但是它只给我这个结果:
{
"transaction_id": [
[
"000178ec"
],
"otherpartsidontcareabout":
[
"XXXX-XXXX-XXXX-XXXXXXXXXXXX"
]]
}
我本以为它会被转化为十进制:
{
"transaction_id": [
[
"96492"
],
"otherpartsidontcareabout":
[
"XXXX-XXXX-XXXX-XXXXXXXXXXXX"
]]
}
我在做错什么吗?我真的卡住了。