如何解决jq构造键和值对
我有如下的JSON文件:
<Router history={history}>
<Switch>
<Route
component={mainPage}
path="/signinsuccess"
/>
</Switch>
</Router>
所需的输出如下。 请注意,标签的名称和编号不是固定的。
ren file.py file.pyw
我知道如何分别获取键和值对。如下所示,但我不知道将键和值配对在一起。
{
"metadata":{
"selfLink":"/api/v1/nodes","resourceVersion":"6666628"
},"items":[
{
"metadata":{
"name":"d50d-sa-app23","selfLink":"/api/v1/nodes/d50d-sa-app23","uid":"86a0e0b7-e9da-4489-86bd-0b6a7aafe102","resourceVersion":"6666622","creationTimestamp":"2020-07-07T12:34:08Z","labels":{
"beta.kubernetes.io/arch":"amd64","beta.kubernetes.io/os":"linux","node-role.kubernetes.io/master":""
}
}
}
]
}
有人可以帮忙吗?
谢谢
解决方法
这是否可以帮助您解决问题:
jq -r '.items[].metadata.labels| to_entries|map("\(.key)=\(.value)") |join(";")'
// Output:
// beta.kubernetes.io/arch=amd64;beta.kubernetes.io/os=linux;node-role.kubernetes.io/master=
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。