鉴于此输出:
cat file.json | jq -cr '.[] | .name, .time.total, .dueOn'
Run Code Online (Sandbox Code Playgroud)
我得到输出:
Task one
35160
2020-08-14
Task two
null
null
Task three
null
null
Task 4
2280
null
Run Code Online (Sandbox Code Playgroud)
我想将“null”的time.total值更改为 0,以便我可以对其进行数学运算。(我打算除以 3600 将值转换为小时,例如 1.25)
我读过无数的 SE 文章,毫无疑问我的 jq 能力还没有达到应有的水平。但我希望有一个基本的解决方案!
期望的输出是:
Task one
35160
2020-08-14
Task two
0
null
Task three
0
null
Task 4
2280
null
Run Code Online (Sandbox Code Playgroud)
你可以写.time.total:
(.time.total // 0)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2176 次 |
| 最近记录: |