【发布时间】:2021-12-24 12:17:13
【问题描述】:
这是我的 json 文件:
[
{
"name": "1"
},
{
"name": "2"
},
{
"name": "3"
},
{
"name": "4"
}
]
我想逐行获取文件中的所有对象:
{"name":"1"}
{"name":"2"}
{"name":"3"}
{"name":"4"}
我的文件很大,我正在使用流选项。
到目前为止,这是我的尝试:
jq --stream -c '.[]' car.json > result.json
但它给了我:
[0,"name"]
"1"
[1,"name"]
"2"
【问题讨论】:
-
只需删除
--stream(例如,使用紧凑选项就足够了) -
@BarbarosÖzhan 我没有足够的内存来删除 --stream 选项