假设我有一个JSON文件,其中有一个像这样的对象:
{
"title": "List of clients",
"year": 2020,
"clients": [
{
"name": "C0",
"address": "A0"
},
{
"name": "C1",
"address": "A1"
},
{
"name": "C2",
"address": "A2"
},
{
"name": "C3",
"address": "A4"
},
{
"name": "C4",
"address": "A5"
}
]
}
并且我想要相同的对象(对于所有成员,无论他们是什么,都可以有更多,也可以有更少(,但只有前n个客户端,例如前2个。
我应该如何用jq来表达这一点?
例如前2个
.clients |= .[0:2]
可以缩写为:
.clients |= .[:2]