json - JQ解析嵌套的Json
问题描述
我正在尝试提取版本和文件名的值。
输入.json
[
{
"Ver": "1.0",
"ubuntu": {
"version": "1.0.0",
"filename": "1_0_0.log"
}
},
{
"Ver": "1.1",
"ubuntu": {
"version": "1.0.1",
"filename": "1_0_1.log"
}
},
{
"Ver": "1.4",
"ubuntu": {
"version": "1.0.4",
"filename": "1_0_4.log"
},
"centos": {
"version": "1.0.4",
"filename": "1_0_4.pdf"
}
}
]
使用
jq '[.[].centos.version]' input.json
jq '[.[].ubuntu.version]' input.json
我想知道如何使用单个命令来提取它。类似于
jq '[.[].*.version]' input.json
谢谢
解决方案
推荐阅读
- dll - 从 DLL 名称中获取 Visual Studio 项目名称 xxxxx.vcxproj
- ivy - Ubuntu 安装 pylucene-6.5.0 ,常春藤错误
- c++ - 通过分支预测或缓存提升性能?
- c# - 单元测试 rabbitMQ c# Moq
- java - 通过在多个线程中调用方法对 java 方法进行单元测试
- python - Keras 模型:TypeError:无法腌制 _thread.lock 对象
- symfony - 迁移到 Symfony 3.4 后的 Autowire 服务错误 - 如何显式配置值?
- npm - 无法使用 yarn 安装最新版本的私有 npm 包
- javascript - 谷歌脚本拒绝插入谷歌链接作为链接@谷歌文档
- .net - vb.net 如何删除这个脚本标签?