【发布时间】:2011-12-19 10:07:44
【问题描述】:
我有一个逗号分隔的文件,第一列是格式为 01/31/2010 的日期 我想更改为纪元时间,例如文件“file.csv”:
01/30/2010,1,"hi"
01/31/2010,3,"bye"
会变成“output.csv”:
1264809600,1,"hi"
1264896000,3,"bye"
我知道命令行 date -d "01/30/2010" +%s 可以工作,但只能在一个日期上工作,我需要将它输入到表格中,所以,有没有办法使用 awk有一些 func():
cat file.csv | awk -F, 'print func($1)","$2","$3}'
由于我并不真正关心我是如何做到这一点的,或者,当字符串为 mm/dd/yyyy 时,我如何将 excel 中的日期更改为纪元...
【问题讨论】:
-
您应该指明您的时区。是太平洋标准时间,对吧?
-
您无法控制文件的生成吗?你能用纪元时间生成文件吗?