我想改成纪元时间,这样文件“file.csv”:
01/30/2010,1,"hi" 01/31/2010,3,"bye"
将更改为“output.csv”:
1264809600,"hi" 1264896000,"bye"
我知道命令行日期-d“01/30/2010”%s可以工作,但只能在一个日期,我需要将它提供给一个表,所以,有没有办法使用awk与一些func( ):
cat file.csv | awk -F,'print func()","","}'
因为我真的不在乎我是怎么做的,或者,当字符串是mm / dd / yyyy时,如何将excel中的日期更改为纪元…
解决方法TZ=PST awk -F,'{split(,date,"/"); =mktime(date[3] " " date[1] " " date[2] " " "00 00 00"); print}'
或者,调用日期:
TZ=PST awk -F,'{ OFS = FS; command="date -d" " +%s"; command | getline ; close(command); print}'总结
以上是内存溢出为你收集整理的使用Linux中的AWK将日期转换为纪元时间全部内容,希望文章能够帮你解决使用Linux中的AWK将日期转换为纪元时间所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)