在文件中替换/插入时间戳

7H3 IN5ID3R

我有一个JSON文件,其中包含以下格式的数据。我正在为德鲁伊编写索引任务以提取数据。由于时间戳(event_time)而拒绝。

有没有办法将event_time值2016-11-30 23:59:53.654000转换2016-11-30T23:59:53.654Z

JSON档案:

{"app":14232,"device_carrier":"airtel","$schema":10,"city":"Bellary","user_id":"234293","uuid":"1d5b5328-b729-11e2-a0e5-22340a56812f","event_time":"2016-11-30 23:59:53.654000","platform":"Android","os_version":"4.4.2","insider_id":3426766963,"processed_time":"2016-12-01 00:00:05.429064","user_creation_time":"2015-12-14 18:34:04.632000","version_name":"2.08","ip_address":"117.266.132.112","paying":"true","dma":null,"user_properties":{"[SauceFlyer] campaign":"N\/A","[SauceFlyer] media source":"Chemical"},"client_upload_time":"2016-12-01 00:00:03.982000","$insert_id":"e43b2a4d-072f-2322-bd74-6bdb0b2e1f63","event_type":"Search","library":"insider-android\/2.9.2","device_type":"Micromax Owen Nitro","device_manufacturer":"Micromax","start_version":"1.57","location_lng":null,"server_upload_time":"2016-12-01 00:00:04.230000","event_id":286,"location_lat":null,"os_name":"android","insider_event_type":null,"device_brand":"Micromax","groups":{},"event_properties":{"Search Query":"clutches for women"},"data":{},"device_id":"ff71c4f0-81b8-4a44-8db1-1555e22f6761R","language":"English","device_model":"Micromax A310","country":"India","region":"Karnataka","adid":null,"session_id":1480550372776,"device_family":"Micromax Phone","idfa":null,"client_event_time":"2016-11-30 23:59:53.406000"}

一月

如果输入内容是input.json您想使用sed进行的:

sed 's/\([0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}\) \([0-9]\{2\}:[0-9]\{2\}:[0-9]\{2\}\.[0-9]\{3\}\)[0-9]\{3\}/\1T\2Z/g' input.json

(是的,我同意这很丑陋。)但是,如果您要这样做,它将替换您输入中的所有时间戳。如果不是,则必须扩展正则表达式以使其与之前的键匹配。

等效的perl单行代码“以提高可读性”:

cat input.json | perl -p -e 's/(\d{4}-\d{2}-\d{2}) (\d{2}:\d{2}:\d{2}.\d{3})\d{3}/\1T\2Z/g'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Oracle插入时间戳-需要AM / AM或PM / PM

来自分类Dev

如何在数据库中插入时间戳?

来自分类Dev

插入触发器后的Firebird-在插入的行中插入时间戳

来自分类Dev

如何在Hive表中插入时间戳?

来自分类Dev

将冒号插入时间戳hhmmss

来自分类Dev

Mongodb默认,插入时带有当前时间戳

来自分类Dev

查询生成器未插入时间戳

来自分类Dev

按下按钮时插入时间戳的脚本建议

来自分类Dev

提交时无法在数据库中插入时间戳

来自分类Dev

Google表格脚本可在从表单插入的行中插入时间戳

来自分类Dev

如何创建插入时间戳的选项?

来自分类Dev

Word 2013:在Word文档中插入时间戳的快捷方式

来自分类Dev

是否可以在sql中插入时间戳?

来自分类Dev

如何在模型文件中的插入上设置时间戳

来自分类Dev

如何在Hive表中插入时间戳?

来自分类Dev

在MySQL中插入时间戳

来自分类Dev

如何基于Excel中的复选框或按钮插入时间戳

来自分类Dev

Python如何在MongoDB的ISODate类型中插入时间戳值?

来自分类Dev

在Oracle中插入时间戳

来自分类Dev

在HREF中插入时间戳

来自分类Dev

vim-在某些单词后在当前行中插入时间戳?

来自分类Dev

SQL 插入时间戳问题

来自分类Dev

时间戳字段仅在 MariaDB 中插入时,结合“LOAD DATA LOCAL INFILE”数据加载

来自分类Dev

在 Google 电子表格中插入时间戳

来自分类Dev

如何在 SQL-Server 的表中管理自动插入时间戳值?

来自分类Dev

ELK - 如何从日志文件中选择时间戳而不是插入时间戳

来自分类Dev

我想使用 sed 替换 html 文件中的时间戳

来自分类Dev

Postgres - 在从表中选择值时在 INSERT INTO 查询中插入时间戳?

来自分类Dev

在扫描日期列中插入时间戳列?

Related 相关文章

热门标签

归档