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

View File

@ -37,8 +37,9 @@ 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)
`
var mergeExpression = `((.[] | {.a: .}) as $item ireduce ({}; . * $item )) as $uniqueMap
| ( $uniqueMap | to_entries | .[]) as $item ireduce([]; . + $item.value)
var mergeExpression = `
((.[] | {.a: .}) as $item ireduce ({}; . * $item )) as $uniqueMap
| ( $uniqueMap | to_entries | .[]) as $item ireduce([]; . + $item.value)
`
var docWithHeader = `# here