你不会是程序猿吧?

请教用mutate过滤字符串的问题

Logstash | 作者 sailershen | 发布于2019年07月16日 | 阅读数:2250

以下字符串:
sip:600159@192.168.1.1

 
如何过滤出以下结果:
num:600159
sourceip:192.168.1.1
我能想到的方法是用mutate的spilte,第一次以冒号为分隔符,第二次以@为分隔符,这个方法效率太低,不知道有没有一次性的操作方法,谢谢。
已邀请:

Reilee - 在日devops

赞同来自: sailershen

既然问题已经打上grok标签,相信题主已有答案了。
如果是单纯分割用dissect也可以

Dm

赞同来自: sailershen

sip:%{GREEDYDATA:number}@%{GREEDYDATA:ip}

要回复问题请先登录注册