我正在尝试将Splunk的查询结果导出到Python应用程序中。我有键值字段,其中一个有json字符串(即用引号包装的json结构)。
首先,我遇到了一个问题,使用table
命令只返回开头括号(例如"{"),然后通过rex
提取文本来解决这个问题。
然而,尽管该查询在Splunk (包括下载选项)中运行良好,但每当我通过SDK进行查询时,我都会得到"{“作为一个值。我尝试过CSV/JSON/XML导出,所有这些都遇到了同样的问题。
有什么建议吗?
发布于 2017-03-20 12:21:56
看上去这个问题是个逃避的问题--我本来有:
| rex field=_raw ".*filter=(?<filter>\".*\}\"),"
如果用以下方法取代,就会产生效果:
| rex field=_raw ".*filter=(?<filter>\\".*\}\\"),"
逃逸必须加倍才能正常工作。
https://stackoverflow.com/questions/42891925
复制相似问题