我觉得这是一个简单的问题,但是我在JQ文档或有关Stack Overflow的其他问题中找不到解决方法。
我想转型:
{
"articles/guide-1/article-1.html": {
"href": "articles/guide-1/article-1.html",
"title": "Article 1",
"keywords": "keyword-a"
},
"articles/guide-2/article-1.html": {
"href": "articles/guide-2/article-1.html",
"title": "Article 1",
"keywords": "keyword-b"
},
"articles/guide-3/article-1.html": {
"href": "articles/guide-3/article-1.html",
"title": "Article 1",
"keywords": "keyword-c"
}
}
进入href,title
:
articles/guide-1/article-1.html,Article 1
articles/guide-2/article-1.html,Article 1
articles/guide-3/article-1.html,Article 1
我尝试使用数组索引(.[2]
)和数组/对象值迭代器:(.[]
)失败。
我无法控制原始JSON的输出方式。
谢谢您的任何建议或为我指明正确的方向。
.[]
正常。
$ jq -r '.[] | "\(.href),\(.title)' file
articles/guide-1/article-1.html,Article 1
articles/guide-2/article-1.html,Article 1
articles/guide-3/article-1.html,Article 1