linux之jq命令

jq命令用于linux命令行对json进行处理

参数

option

shell 复制代码
-r:去掉字符串的引号'"'

例子

tt.json文件如下:

json 复制代码
[
    {
        "metric": "httpcode",
        "tags": {
            "cluster": "tt",
            "domain": "www.baidu.com"
        }
    },
    {
        "metric": "httpcode",
        "tags": {
            "cluster": "tt",
            "domain": "www.pingan.com"
        }
    },
    {
        "metric": "httpcode",
        "tags": {
            "cluster": "tt",
            "domain": "www.dy.com"
        }
    }
]
shell 复制代码
# jq命令后面一定不能忘了加引号
lxm@mypc  ~/Documents/image  cat tt.json| jq -r '.[].tags.domain'
www.baidu.com
www.pingan.com
www.dy.com

参考

https://blog.csdn.net/wzj_110/article/details/117387891

相关推荐
c++逐梦人6 分钟前
Linux多线程
linux·服务器
WangJunXiang610 分钟前
LVS 负载均衡群集
运维·负载均衡·lvs
开心码农1号11 分钟前
RabbitMQ 生产运维命令大全
linux·开发语言·ruby
百结21412 分钟前
LVS 负载均衡群集
运维·负载均衡·lvs
IMPYLH12 分钟前
Linux 的 nl 命令
linux·运维·服务器·bash
卤炖阑尾炎14 分钟前
从原理到实战:LVS 负载均衡集群全解析(OpenEuler 环境)
运维·负载均衡·lvs
咖喱o19 分钟前
路由策略
linux·服务器·网络
南境十里·墨染春水24 分钟前
linux学习进展 主函数的参数
linux·运维·学习
淮北49424 分钟前
obsidian管理自己的计划
linux·学习·kanban·obsidian
YYYing.27 分钟前
【Linux/C++网络篇(一) 】网络编程入门:一文搞懂 TCP/UDP 编程模型与 Socket 网络编程
linux·网络·c++·tcp/ip·ubuntu·udp