提取json数组/对象的第一个和最后一个值

我在 windows 10环境中使用jq 1.5.我通过api收到几个信息,包括不同的城市阵列:

{

  "cruises": [
    {

      "waypoint_cities": [
        "Palma de Mallorca",
        "Cádiz",
        "Puerto del Rosario, Fuerteventura",
        "Arrecife, Lanzarote",
        "Arrecife, Lanzarote",
        "Agadir",
        "Gibraltar",
        "Barcelona",
        "Palma de Mallorca"
      ]}]}

如何使用jq找到这些数组的第一个和最后一个条目?我试过了函数min / maxby,但是这个函数只传递了字母表中第一个和最后一个的字母.

问候
蒂莫

这是使用 firstlast的解决方案

.cruises[].waypoint_cities | first, last

产量

"Palma de Mallorca"
"Palma de Mallorca"
相关文章
相关标签/搜索