mirror of
https://github.com/mikefarah/yq.git
synced 2025-01-24 23:35:40 +00:00
21 lines
337 B
Markdown
21 lines
337 B
Markdown
Use the `with` operator to conveniently make multiple updates to a deeply nested path.
|
|
|
|
## Update and style
|
|
Given a sample.yml file of:
|
|
```yaml
|
|
a:
|
|
deeply:
|
|
nested: value
|
|
```
|
|
then
|
|
```bash
|
|
yq eval 'with(.a.deeply.nested ; . = "newValue" | . style="single")' sample.yml
|
|
```
|
|
will output
|
|
```yaml
|
|
a:
|
|
deeply:
|
|
nested: 'newValue'
|
|
```
|
|
|