嵌套JSON变量键到TSV使用jq



我有以下嵌套的JSON文件labs.json与变量关键字(lab001,lab002等),我想转换成TSV使用jq:

{
"lab001": {
"tags": {
"T1": [],
"T2": ["k26","e23"],
"T3": ["s92"]
},
"code": "8231"
},
"lab002": {
"tags": {
"T1": ["t32","y55"],
"T2": ["q78"],
"T3": ["b24"]
},
"code": "9112"
}
}
结果表应该如下所示:
<表类>IDT1T2T3tbody><<tr>lab001k26, e23s92lab002t32, y55q78b24

用逗号连接每个标签的元素,将结果字符串放入以lab ID作为第一个元素的数组中,并将其管道传递到@tsv过滤器,如下所示:

keys_unsorted[] as $id | [$id, (.[$id].tags[] | join(","))] | @tsv
<<p><一口>在线演示/一口>

相关内容

  • 没有找到相关文章

最新更新