github.com/GuanceCloud/cliutils@v1.1.21/pipeline/ptinput/funcs/md/group_in.md (about)

     1  ### `group_in()` {#fn-group-in}
     2  
     3  函数原型:`fn group_in(key: int|float|bool|str, range: list, new_value: int|float|bool|str|map|list|nil, new-key = "")`
     4  
     5  函数说明:如果 `key` 值在列表 `in` 中,则可创建一个新字段,并赋予新值。若不提供新字段,则覆盖原字段值
     6  
     7  示例:
     8  
     9  ```python
    10  # 如果字段 log_level 值在列表中,则将其值改为 "OK"
    11  group_in(log_level, ["info", "debug"], "OK")
    12  
    13  # 如果字段 http_status 值在指定列表中,则新建 status 字段,其值为 "not-ok"
    14  group_in(log_level, ["error", "panic"], "not-ok", status)
    15  ```