jq可以对json数据进行分片、过滤、映射和转换,和sed、awk、grep等命令一样,都可以让你轻松地把玩文本。
它能轻松地把你拥有的数据转换成你期望的格式,而且需要写的程序通常也比你期望的更加简短。
jq是用C编写,没有运行时依赖,所以几乎可以运行在任何系统上。
预编译的二进制文件可以直接在Linux、OS X和windows系统上运行,当然在linux和OS X系统你需要赋与其可执行权限;
在linux系统中也可以直接用yum安装。
jq常用在从json中解析出过滤出自己想要的属性值、格式化json字符串输出。
# 下载 https://stedolan.github.io/jq/download/
$ wget https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64 -O /usr/local/bin/jq
# 执行权限
$ chmod +x /usr/local/bin/jq
参考
Download jq
https://stedolan.github.io/jq/download/
jq play
https://jqplay.org/s/seNL7hW38W
Linux命令 jq - 一个灵活的轻量级命令行JSON处理器
https://www.w3cschool.cn/linuxc/linuxc-zne13lgv.html
shell编程学习之使用jq对json数据进行提取
https://www.cnblogs.com/nul1/p/12228785.html
jq 常用操作
https://mozillazg.com/2018/01/jq-use-examples-cookbook.html
Linux 下强大的 JSON 解析命令 jq
https://cloud.tencent.com/developer/article/1614025
Linux命令下jq的用法
https://www.codenong.com/cs106617992
Linux杂谈之jq命令
https://blog.csdn.net/wzj_110/article/details/117387891