mirror of
https://github.com/mikefarah/yq.git
synced 2024-11-12 13:48:06 +00:00
753 B
753 B
Parent
Parent simply returns the parent nodes of the matching nodes.
{% hint style="warning" %} Note that versions prior to 4.18 require the 'eval/e' command to be specified.
yq e <exp> <file>
{% endhint %}
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