【发布时间】:2018-08-17 07:48:08
【问题描述】:
我需要从 json 输出中替换部分值,我可以使用 sed -i 轻松完成此操作,但它也会替换我不想要的文件的其他部分,除非我遗漏了某些内容。输出是
{
"LastModified": "2018-03-07T17:24:33.000Z",
"Key": "pending/archive/f7ab1684-e94d-483e-ace1-560367c1196c_1000_s.json"
}
我需要将 LastModified 值上的破折号“-”替换为斜线,然后删除一些东西,例如“T”和“.000Z”,这样我最终可以将该时间戳转换为纪元。
我尝试使用 猫名单 | jq -r '.[] |选择 (.LastModified == "-") .LastModified = "/"' 和 |= 运算符,但我无法在网络上找到已完成此操作的其他任何地方。
【问题讨论】: