mirror of
https://github.com/mikefarah/yq.git
synced 2024-11-13 22:38:04 +00:00
992 B
992 B
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