yq 命令行解析 yaml

发布时间: 更新时间: 总字数:101 阅读时间:1m 作者: IP上海 分享 网址

使用yq命令解析YAMLJSONXMLCSV和属性处理器

安装

  • Go Install
go install github.com/mikefarah/yq/v4@latest
  • ubuntu
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CC86BB64
sudo add-apt-repository ppa:rmescandon/yq
sudo apt update
sudo apt install yq -y
  • shell
wget https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64 -O /usr/bin/yq && \
    chmod +x /usr/bin/yq

使用

  • demo.yaml
groups:
  - name: d
  • 获取值
$ cat demo.yaml | yq ".groups"
- name: d
$ cat demo.yaml | yq ".groups.[0]"
name: d
$ cat demo.yaml | yq ".groups.[0].name"
d
Home Archives Categories Tags Statistics