【发布时间】:2015-11-05 13:28:50
【问题描述】:
我有一个包含一系列时间戳的日志文件。我需要以某种方式对其进行修改。
日志文件:
['2015-11-04', '13:47:37:167']
['2015-11-04', '13:47:47:164']
['2015-11-04', '13:47:57:164']
['2015-11-04', '13:48:07:164']
['2015-11-04', '13:48:17:164']
['2015-11-04', '13:48:27:166']
['2015-11-04', '13:48:37:164']
['2015-11-04', '13:48:47:164']
['2015-11-04', '13:48:57:167']
['2015-11-04', '13:49:07:164']
['2015-11-04', '13:49:17:166']
['2015-11-04', '13:49:27:164']
['2015-11-04', '13:49:37:164']
['2015-11-04', '13:49:47:165']
['2015-11-04', '13:49:57:164']
这是我期望在每一行 2015-11-04T13:49:57.164Z 中的示例输出
我怎样才能做到这一点?
谢谢。
【问题讨论】:
-
检查
man date,使用date -d"...",然后+"%..."你可以做魔术 -
@fedorqui -
-d选项是特定于 Linux 的。同样重要的是要提到 BSD/OSX 的date命令中的-f选项。 -
Araz,您是否有兴趣根据特定时区转换时间,或者只是将输入作为文本进行按摩?
-
@ghoti 没有特定时区。就像字符串一样。