我有一个包含一系列json对象的文件.使用JQ工具,我如何从该文件中获取第一个json对象?
我try 了jq limit(1; .) input.jsonl
个,但这限制了文件中每个对象的长度,而不是只给出第一个对象.我还通读了整个JQ手册页!也许我错过了什么.
我有一个包含一系列json对象的文件.使用JQ工具,我如何从该文件中获取第一个json对象?
我try 了jq limit(1; .) input.jsonl
个,但这限制了文件中每个对象的长度,而不是只给出第一个对象.我还通读了整个JQ手册页!也许我错过了什么.
在这种情况下,空输入(-n
)很有用:
jq -n 'input' file.json
input
filter将从提供的输入流中读取单个JSON元素.
示例:
jq -n 'input' <<JSON
{ "first element": [ 1, 2 ] }
{ "second element": [ 3, 4, 5 ] }
JSON
输出:
{
"first element": [
1,
2
]
}