Delete
Deletes all the matching nodes for the path expression in the given yaml input
yq delete <yaml_file|-> <path_expression>See docs for path expression for more details.
Deleting from a simple document
Given a sample.yaml file of:
b:
c: 2
apples: greenthen
yq d sample.yaml b.cwill output
b:
apples: greenFrom STDIN
Use "-" (without quotes) in-place of a file name if you wish to pipe in input from STDIN.
cat sample.yaml | yq d - b.cDeleting in-place
will update the sample.yaml file so that the 'c' node is deleted
Multiple Documents
Delete from single document
Given a sample.yaml file of:
then
will output:
Delete from all documents
Given a sample.yaml file of:
then
will output:
Last updated
Was this helpful?