1
0
mirror of https://github.com/taigrr/yq synced 2025-01-18 04:53:17 -08:00

Better recursive decent docs

This commit is contained in:
Mike Farah
2021-01-10 11:27:18 +11:00
parent 8027f4c568
commit a0e1f65b20
3 changed files with 12 additions and 10 deletions

View File

@@ -33,6 +33,8 @@ frog
```
## Recursively find nodes with keys
Note that this example has wrapped the expression in `[]` to show that there are two matches returned. You do not have to wrap in `[]` in your path expression.
Given a sample.yml file of:
```yaml
a:
@@ -43,16 +45,16 @@ a:
```
then
```bash
yq eval '.. | select(has("name"))' sample.yml
yq eval '[.. | select(has("name"))]' sample.yml
```
will output
```yaml
name: frog
b:
name: blog
- name: frog
b:
name: blog
age: 12
- name: blog
age: 12
name: blog
age: 12
```
## Recursively find nodes with values