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

相关推荐
tb_first11 分钟前
k8sday13数据存储(1.5/2)
linux·运维·服务器·云原生·容器·kubernetes
逢生博客2 小时前
Ubuntu 安装 gvm 管理 Go 语言开发环境
linux·ubuntu·golang·gvm
多吃蔬菜!!!3 小时前
vscode 搭建C/C++开发环境搭建(linux)
linux·c语言·c++
李李李li3 小时前
Ubuntu 22.04 安装tensorrt
linux·tensorrt
phoenix09815 小时前
Linux入门DAY29
linux·运维
一休哥助手5 小时前
Naive RAG:简单而高效的检索增强生成架构解析与实践指南
运维·人工智能·架构
入秋5 小时前
Linux服务器安装部署 Nginx、Redis、PostgreSQL、Docker
linux·前端
Bi5 小时前
包含多个子项目集成一个项目部署Vercel方法
运维·前端
Mr. Cao code6 小时前
使用Tomcat Clustering和Redis Session Manager实现Session共享
java·linux·运维·redis·缓存·tomcat
zcz16071278216 小时前
Linux 网络命令大全
linux·运维·网络