Skip to content

关键字提取

字符串动态键值对提取分为关键字提取、值提取、关键字加工和值加工,常用方案为采用 parse-kv 函数。 大部分键值对的提取使用 parse-kv 函数并配置特定参数就可以很好的满足,尤其是带括字符和反斜杠需要提取并转义时。

关键字提取

  • 示例以 k1: q=asd&a=1&b=2&1=3 日志为例,如果要对该格式的日志作关键字和值提取,如下:
    • 原始日志
      k1: q=asd&a=1&b=2&__1__=3
    • SPL 语句
      python
      * | parse-kv -delims='&' k1
    • 结果
      k1: q=asd&a=1&b=2
      q: asd
      a: 1
      b: 2
      __1__: 3