- name: bob
age: 12
- name: jen
age: 22
- name: mork
age: 4003
包括其元素
name
字段值作为的子字符串存在
"jen,mork"
使得输出是:
- name: jen
age: 22
- name: mork
age: 4003
我也可以将这些术语表示为字符串数组,即。
["jen", "mork"]
因此,相当于:
yq 'filter("jen,mork" | contains(.name))' array.yaml
# Though I'm not sure how `contains` gets the original array context
# or
yq 'filter(.name in ["jen", "mork"])' array.yaml
我意识到这可以通过构建
or
设置,如下所示:
yq 'filter(.name == "jen" or .name == "mork"])' array.yaml