相关疑难解决方法(0)

在shell中逐列解析Json数据

当我运行命令时,我得到这样的响应

{

    "status": "available",
    "managed": true,
    "name":vdisk7,
    "support":{
    "status": "supported"
    },
    "storage_pool": "pfm9253_pfm9254_new",
    "id": "ff10abad"-2bf-4ef3-9038-9ae7f18ea77c",
    "size":100
},
Run Code Online (Sandbox Code Playgroud)

和数百种这种类型的列表或词典我想要一个做这种事情的命令

if name = "something", 
    get the id
Run Code Online (Sandbox Code Playgroud)

任何可以帮助我学习这类命令的链接都将受到高度赞赏

我试过了

awk'{if($ 2 =="something")打印$ 0;}'

但我认为响应是在Json中,因此colum明智的awk格式化不起作用.

此外,它只是我需要运行的一个命令,所以我不想使用任何外部库.

bash shell awk

5
推荐指数
1
解决办法
7056
查看次数

标签 统计

awk ×1

bash ×1

shell ×1