Better formatting of merge arrays example

This commit is contained in:
Mike Farah 2021-11-29 21:06:09 +11:00
parent 418bd1a806
commit f5f148cadb
2 changed files with 6 additions and 4 deletions

View File

@ -262,7 +262,8 @@ And another sample another.yml file of:
``` ```
then then
```bash ```bash
yq eval-all '((.[] | {.a: .}) as $item ireduce ({}; . * $item )) as $uniqueMap yq eval-all '
((.[] | {.a: .}) as $item ireduce ({}; . * $item )) as $uniqueMap
| ( $uniqueMap | to_entries | .[]) as $item ireduce([]; . + $item.value) | ( $uniqueMap | to_entries | .[]) as $item ireduce([]; . + $item.value)
' sample.yml another.yml ' sample.yml another.yml
``` ```

View File

@ -37,7 +37,8 @@ To use this, you will need to update '.[]' to be the expression to your array (e
Thanks Kev from [stackoverflow](https://stackoverflow.com/a/70109529/1168223) Thanks Kev from [stackoverflow](https://stackoverflow.com/a/70109529/1168223)
` `
var mergeExpression = `((.[] | {.a: .}) as $item ireduce ({}; . * $item )) as $uniqueMap var mergeExpression = `
((.[] | {.a: .}) as $item ireduce ({}; . * $item )) as $uniqueMap
| ( $uniqueMap | to_entries | .[]) as $item ireduce([]; . + $item.value) | ( $uniqueMap | to_entries | .[]) as $item ireduce([]; . + $item.value)
` `