我有一个包含日期和时间的日志文件,格式如下
2016-11-03T00:00:18.976926847Z
我想将此更改为更易读的形式,例如2016-11-03 00:00:18
答案 0 :(得分:2)
如果您GNU date
只做
$ date -d "2016-11-03T00:00:18.976926847Z"
Thu Nov 3 05:30:18 IST 2016
根据-d
页
man
标记
-d, --date=STRING
display time described by STRING, not 'now'
并根据需要对其进行格式化,添加自定义格式'%Y-%m-%d %H:%M:%S'
$ date -d "2016-11-03T00:00:18.976926847Z" +'%Y-%m-%d %H:%M:%S'
2016-11-03 05:30:18
答案 1 :(得分:1)
$ echo 2016-11-03T00:00:18.976926847Z|sed 's/T/ /;s/\..*$//'
2016-11-03 00:00:18