我有一个大约500MB的大JSON文件,它是URL调用的响应。我需要使用shell脚本(bash)在“结果”数组中获取JSON文件中“日期”字段的最大值。当前使用jq作为下面对于较小的文件效果很好,但是对于较大的文件,它返回null。
maxDate=$(cat ${jsonfilePath} | jq '[ .results[]?.date ] | max')
请帮忙。谢谢!我是Shell脚本,json,jq的新手。
样本/输入json文件内容:
{
"results": [
{
"Id": "123",
"date": 1588910400000,
"col": "test"
},
{
"Id": "1234",
"date": 1588910412345,
"col": "test2"
}
],
"col2": 123
}