For the complete documentation index, see llms.txt. This page is also available as Markdown.

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: green

then

yq d sample.yaml b.c

will output

b:
  apples: green

From 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.c

Deleting 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?