小编Rya*_*ler的帖子

jq 替换 json 中的部分值

我需要从 json 输出中替换部分值,我可以使用 sed -i 轻松地做到这一点,但是它也会替换我不想要的文件的其他部分,除非我遗漏了一些东西。输出是 { "LastModified": "2018-03-07T17:24:33.000Z", "Key": "pending/archive/f7ab1684-e94d-483e-ace1-560367c1196c_1000_s.json" }

我需要将 LastModified 值上的破折号“-”替换为斜杠,然后删除一些东西,例如“T”和“.000Z”,这样我最终可以将该时间戳转换为纪元。

我尝试使用 cat list | jq -r '.[] | select (.LastModified == "-") .LastModified = "/"' 和 |= 运算符,但我无法在网络上的任何其他地方找到已完成的操作。

json sed edit iso8601 jq

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

edit ×1

iso8601 ×1

jq ×1

json ×1

sed ×1