YQ to Dasel

The follow examples show a set of yq commands and the equivalent in dasel.

Select a single value

echo 'name: Tom' | yq '.name'
"Tom"

Select a nested value

echo 'user:
  name: Tom
  age: 27' | yq '.user.age'
27

Select an array index

echo '- 1
- 2
- 3' | yq '.[1]'
2

Append to an array of strings

echo '- a
- b
- c' | yq --yaml-output '. += ["d"]'
- a
- b
- c
- d

Update a string value

Update an int value

Overwrite an object

Append to an array of objects

Last updated