[英]Convert JSON to headed TSV
给定一个像这样的 JSON 文件,
[
{
"h1": "x1",
"h2": "x2"
},
{
"h1": "y1",
"h2": "y2"
}
]
我使用以下 jq 代码将其提取为带头 TSV。 但我需要指定标题名称两次。 有没有办法只指定一次标题名称? 谢谢。
[
"h1"
, "h2"
], (.[] | [
.h1
, .h2
]) | @tsv
这是一个相对强大的 jq 脚本,用于使用第一个对象中的键名打印带有标题的 TSV:
(.[0] | keys_unsorted) as $keys
| $keys, (.[] | [.[$keys[]]])
| @tsv
这当然假定 -r 命令行选项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.