linux下路径是的分隔符是‘/’,而Winodows的分隔符可能是‘/’也可能是‘\'。
最近因为需要对路径进行解析,发现filebeat获取的路径都是以反斜杠为分隔符的,对于直接解析会出现问题
原先的解析代码如下:
mutate{
split => ["source", "/"]
}
但是如果是反斜杠则会出现解析失败甚至脚本都无法正确运行。尝试过各种符号之后都无果,最后还是依靠google才找到解决办法。
解决办法如下:
mutate{
gsub => ["source", "[\\]", "/"]
split => ["source", "/"]
}