mirror of
https://github.com/mikefarah/yq.git
synced 2024-11-12 13:48:06 +00:00
667 B
667 B
The or
and and
operators take two parameters and return a boolean result. These are most commonly used with the select
operator to filter particular nodes.
Examples
OR example
Running
yq eval --null-input 'true or false'
will output
true
AND example
Running
yq eval --null-input 'true and false'
will output
false
Matching nodes with select, equals and or
Given a sample.yml file of:
- a: bird
b: dog
- a: frog
b: bird
- a: cat
b: fly
then
yq eval '[.[] | select(.a == "cat" or .b == "dog")]' sample.yml
will output
- a: bird
b: dog
- a: cat
b: fly