jq

一篇介绍open in new window

jq 可以在命令行下对 json 进行操作,我主要有时在curl获得 json 结果时可以简单处理。

安装: yum install jq(根据对应的操作系统使用相应命令,此处为 centos 环境)

使用

  • 输出某个字段或索引值:jq '.<key>'
  • 输出数组值:jq '.<key>[num],如:jq '.company[1]' test.json
  • 输出多个索引值,以逗号分割: jq '.key1,.key2',注意其结果按行展示,可以简便地使用xargs处理
  • 管道符再处理:jq .[]|.key,如jq .[]|.name test.json

等等。

Last Updated: 2022/1/4 下午8:40:44
Contributors: smalltown