Prefix
yq p <yaml_file> <path>
Prefixes a yaml document with the given path expression. The complete yaml content will be nested inside the new prefix path.
See docs for path expression for more details.
Prefix a document¶
Given a data1.yaml file of:
a:
b: [1, 2]
then
yq p data1.yaml c.d
will output:
c:
d:
a:
b: [1, 2]
Updating files in-place¶
yq p -i data1.yaml c
will update the data1.yaml file so that the path 'c' prefixes the document.
Multiple Documents¶
Prefix a single document¶
Given a data1.yaml file of:
something: else
---
a: simple
b: cat
then
yq p -d1 data1.yaml c
will output:
something: else
---
c:
a: simple
b: cat
Prefix all documents¶
Given a data1.yaml file of:
something: else
---
a: simple
b: cat
then
yq p -d'*' data1.yaml c
will output:
c:
something: else
---
c:
a: simple
b: cat