jq 获取JSON数组最后一个元素(写法1:负下标 .[-1])
- 核心语法:`.[-1]`,负数下标代表从末尾倒数,`-1` 取数组最后一项
- 简单测试
| |
- 读取文件,取顶层数组最后一条
| |
- 嵌套数组示例:data字段为数组,取其最后一个元素
| |
- 原始输出(去除字符串双引号),取子字段
| |
边界提示
- 空数组:返回 null,命令不会报错退出
- 适用:标准JSON数组(`[]`包裹);**不适用于 jsonlines 每行单条JSON**
参考链接
https://www.doubao.com/thread/xEPDZlbAEFZsAnYI1