jq基础

介绍

技术 特性 适用场景 说明
jq - 过滤器
- 过滤器组合
命令行解析json - 官网
- 下载
- 手册

安装

Linux

1
2
3
4
5
6
$ git clone https://github.com/stedolan/jq.git
$ cd jq
$ autoreconf -i
$ ./configure --disable-maintainer-mode
$ make
$ sudo make install

Arch Linux

1
$ sudo pacman -S jq

Ubuntu

1
$ sudo apt-get install jq

Fedora

1
$ sudo dnf install jq

openSUSE

1
$ sudo zypper install jq

CentOS

1
$

MacOS

1
$ brew install jq

使用

1
2
3
4
5
# 使用 wget 获得 JSON 格式的外部 IP 地址
$ wget -cq http://jsonip.com/ -O -

# 使用 jq 格式化输出
$ wget -cq http://jsonip.com/ -O - | jq '.'

竞品

Python 的 json.tool 模块

1
$ cat anything.json | python -m json.tool

JSON.awk

awk 脚本。

jshon

shell 下的 JSON 解析器。

undercore-cli

基于 Node.js 和 javascript。

坚持原创技术分享,您的支持将鼓励我继续创作!
0%