yq/pkg/yqlib/doc/With.md

337 B

Use the with operator to conveniently make multiple updates to a deeply nested path.

Update and style

Given a sample.yml file of:

a:
  deeply:
    nested: value

then

yq eval 'with(.a.deeply.nested ; . = "newValue" | . style="single")' sample.yml

will output

a:
  deeply:
    nested: 'newValue'