Returns the line of the matching node. Starts from 1, 0 indicates there was no line data.
Given a sample.yml file of:
a: cat b: c: cat
then
yq '.b | line' sample.yml
will output
3
Pipe through the key operator to get the line of the key
Running
Last updated 3 years ago
yq '.b | key | line' sample.yml
2
a: cat
yq '.a | line' sample.yml
1
yq --null-input '{"a": "new entry"} | line'
0