grok的语法mutate gsub用单引号替换双引号

时间:2014-03-20 13:22:34

标签: logstash

需要帮助

在使用logstash时,使用“grok mutate gsub”将双引号替换为单引号的语法是什么。

谢谢,

3 个答案:

答案 0 :(得分:8)

你想要这个吗? mutate过滤器会将所有双引号更改为单引号。

filter {    
    mutate {
        gsub => ["message","\"","'"]
    }
}

答案 1 :(得分:2)

甚至可以在gsub数组中混合引号。那时候没有必要逃避它。像这样:

filter {    
    mutate {
        gsub => ['message','"',"'"]
    }
}

答案 2 :(得分:0)

这似乎有效:

   mutate {
        gsub => ['message','\"','`']
    }

由于某种原因,单引号的转义('替换双引号)不起作用,因此使用`作为妥协