jq 经常要用的场景

## 用jq 在一行中 输出多个值
curl -s https://filfox.info/api/v1/message/bafy2bzacea5ar22eacloyo74vep6vh6ej4knpa4zuerqgeldzor23x5v37nmm|jq '"\(.baseFee),\(.fee.baseFeeBurn),\(.fee.overEstimationBurn),\(.fee.minerTip)"'
  ### 如果json处理中已经进入的很深了,如何能获取到外层的数据
lotus chain getblock bafy2bzacebpi24mjk4hyj767gpczp66njjvichpofzo6ps7odbpcil6mho6wq|jq '.ParentBaseFee as $parent |.BlsMessages[]|"\(.Method),\($parent)"'

### 利用as的关键词来完成
### select 的操作可以让过滤更为简单
 lotus chain getblock bafy2bzacebpi24mjk4hyj767gpczp66njjvichpofzo6ps7odbpcil6mho6wq|jq '.BlsMessages[]|select(.Method==26)),select(.Method==25)

你可能感兴趣的:(jq 经常要用的场景)