如何在大型json文件Shell脚本(bash)中获取日期字段的最大值

我有一个大约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
}