📜  安装 gron - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:09:23.878000             🧑  作者: Mango

安装 gron - Shell-Bash

介绍

gron 是一个命令行工具,可以将 JSON 数据转换为可读性更好的形式,以方便 Shell 脚本操作。它提供了许多选项和过滤器,使转换过程更灵活。

安装
Mac OS

使用 Homebrew 工具安装 gron,终端输入以下命令:

$ brew install gron
Linux

使用 curl 或 wget 安装 gron,终端输入以下命令:

$ sudo curl -L https://github.com/tomnomnom/gron/releases/download/v0.6.0/gron-linux-amd64-0.6.0.tgz | sudo tar -C /usr/local/bin -xz --no-same-owner --no-same-permissions

$ sudo wget https://github.com/tomnomnom/gron/releases/download/v0.6.0/gron-linux-amd64-0.6.0.tgz -O - | sudo tar -C /usr/local/bin -xz --no-same-owner --no-same-permissions
Windows

下载 gron 二进制文件,并放置在 PATH 环境变量所引用的目录中。

使用

以下示例创建一个简单的 JSON 文件 example.json

{
    "name": "Tom",
    "age": 27,
    "skills": ["programming", "cooking"],
    "address": {
        "city": "New York",
        "state": "NY",
        "zip": 10001
    }
}

在终端中运行以下命令:

$ cat example.json | gron

输出:

json = {};
json.address = {};
json.address.city = "New York";
json.address.state = "NY";
json.address.zip = 10001;
json.age = 27;
json.name = "Tom";
json.skills = [];
json.skills[0] = "programming";
json.skills[1] = "cooking";

还可以使用过滤器语法来处理嵌套的 JSON 数据:

$ cat example.json | gron | grep age

输出:

json.age = 27;

有很多选项和过滤器可以使用,请查阅文档以获取更多信息:

$ man gron
总结

gron 是一个很实用的命令行工具,在处理 JSON 数据时非常方便。安装也很简单,仅需遵循相应的操作系统指南即可。使用 gron 可以让处理 JSON 数据更加高效、简便。