jq详解
官方文档: jq
1. 基本过滤
-
Identity:
.这是个标识符, -
Object Identifier-Index:
.foo,.foo.bar, 如果key包含特殊字符,要用双引号包裹 -
Optional Object Identifier-Index:
.foo?, 同.foo,当不是数组或对象时忽略错误 -
Generic Object Index:
.[<string>], 查找字段.["foo"],(.foo是简写版) -
Array Index:
.[<value>] -
Array/String Slice:
.[10:15], 索引10~15的切片 -
Array/Object Value Iterator:
.[], 返回整个数组 -
.[]?同.[],当不是数组或对象时忽略错误 -
Comma:
,, 两个同时过滤用逗号分隔,将按顺序获得输出 -
Pipe:
|, 结合两个过滤. -
Parenthesis:
()