Comment on page
Document Index
Use the
documentIndex
operator (or the di
shorthand) to select nodes of a particular document.Given a sample.yml file of:
a: cat
---
a: frog
then
yq '.a | document_index' sample.yml
will output
0
---
1
Given a sample.yml file of:
a: cat
---
a: frog
then
yq '.a | di' sample.yml
will output
0
---
1
Given a sample.yml file of:
a: cat
---
a: frog
then
yq 'select(document_index == 1)' sample.yml
will output
a: frog
Given a sample.yml file of:
a: cat
---
a: frog
then
yq 'select(di == 1)' sample.yml
will output
a: frog
Given a sample.yml file of:
a: cat
---
a: frog
then
yq '.a | ({"match": ., "doc": document_index})' sample.yml
will output
match: cat
doc: 0
---
match: frog
doc: 1
Last modified 17d ago