y
y
yq
v4.x
Search…
⌃K

Parent

Parent simply returns the parent nodes of the matching nodes.

Simple example

Given a sample.yml file of:
a:
nested: cat
then
yq '.a.nested | parent' sample.yml
will output
nested: cat

Parent of nested matches

Given a sample.yml file of:
a:
fruit: apple
name: bob
b:
fruit: banana
name: sam
then
yq '.. | select(. == "banana") | parent' sample.yml
will output
fruit: banana
name: sam

No parent

Given a sample.yml file of:
{}
then
yq 'parent' sample.yml
will output