yq/pkg/yqlib/doc/Delete Operator.md
2020-11-18 09:50:52 +11:00

536 B

Deletes matching entries in maps or arrays.

Examples

Delete entry in map

Given a sample.yml file of:

a: cat
b: dog

then

yq eval 'del(.b)' sample.yml

will output

{a: cat}

Delete entry in array

Given a sample.yml file of:

- 1
- 2
- 3

then

yq eval 'del(.[1])' sample.yml

will output

[1, 3]

Delete no matches

Given a sample.yml file of:

a: cat
b: dog

then

yq eval 'del(.c)' sample.yml

will output

{a: cat, b: dog}