yq/pkg/yqlib/doc/With.md
2021-09-12 21:52:02 +10:00

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'