objectif
Éditer des fichiers YAML de manière sûre et scriptable.
code minimal
# lire une clé
yq '.services.web.image' docker-compose.yml
utilisation
# modifier en place
yq -i '.services.web.replicas = 3' docker-compose.yml
# convertir en JSON
yq -o=json '.' config.yml > config.json
variante(s) utile(s)
# lister toutes les clés avec leur chemin
yq 'paths | join(".")' config.yml
notes
- yq (mikefarah) utilise la syntaxe jq-like.
- pour des YAML complexes (ancres), testez sur un échantillon avant d’appliquer en place.