Yq: Difference between revisions
Jump to navigation
Jump to search
Line 10: | Line 10: | ||
=Overview= | =Overview= | ||
yq is a lightweight and portable command-line YAML processor. It is written in Go and it consists in a single portable binary. It can be used to query a YAML file using a YAML path, to update a YAML file for a YAML path or using a script file, to create a YAML file or merge YAML files. The update operation creates any missing path elements. yq can also be used to convert YAML files to JSON and JSON files to YAML. | yq is a lightweight and portable command-line YAML processor. It is written in Go and it consists in a single portable binary. It can be used to query a YAML file using a YAML path, to update a YAML file for a YAML path or using a script file, to create a YAML file or merge YAML files. The update operation creates any missing path elements. yq can also be used to convert YAML files to JSON and JSON files to YAML. | ||
The default output is YAML, unless [[-j]] option is used. | |||
=Version= | =Version= |
Revision as of 19:59, 14 January 2020
External
Internal
DEPLETE
Overview
yq is a lightweight and portable command-line YAML processor. It is written in Go and it consists in a single portable binary. It can be used to query a YAML file using a YAML path, to update a YAML file for a YAML path or using a script file, to create a YAML file or merge YAML files. The update operation creates any missing path elements. yq can also be used to convert YAML files to JSON and JSON files to YAML.
The default output is YAML, unless -j option is used.
Version
yq --version yq version 2.4.1
Installation
Mac
brew install yq
Linux
yq_version=2.4.1 cd /tmp wget https://github.com/mikefarah/yq/releases/download/${yq_version}/yq_linux_amd64 mv /tmp/yq_linux_amd64 yq /bin/yq chmod a+x /bin/yq
Operations
Command Line Options
-v
Provides additional details on parsing.