Compare Operators
Comparison operators (>, >=, <, <=) can be used for comparing scalar values of the same time.
The following types are currently supported:
numbers
strings
datetimes
Related Operators
equals / not equals (
==,!=) operators hereboolean operators (
and,or,anyetc) hereselect operator here
Compare numbers (>)
Given a sample.yml file of:
a: 5
b: 4then
yq '.a > .b' sample.ymlwill output
Compare equal numbers (>=)
Given a sample.yml file of:
then
will output
Compare strings
Compares strings by their bytecode.
Given a sample.yml file of:
then
will output
Compare date times
You can compare date times. Assumes RFC3339 date time format, see date-time operators for more information.
Given a sample.yml file of:
then
will output
Both sides are null: > is false
Running
will output
Both sides are null: >= is true
Running
will output
Last updated
Was this helpful?