在 Unix 中我有一个文件,其中包含如下信息
$ cat date.txt
Mon Apr 8 21:00:42
我需要将其转换为2019-04-09 00:29:22
.
例子:
$ cat date.txt
Mon Apr 8 21:00:42
-- 预期输出
Mon Apr 8 21:00:42
答案1
您可以使用date
:
date -d "Mon Apr 8 21:00:42" "+%Y-%m-%d %H:%M:%S"
或者
date -d "Mon Apr 8 21:00:42" "+%F %X"
对于文件的所有行:
xargs -a date.txt -I{} date -d "{}" "+%F %X"
看man date
对于格式规范。