我的问题与this非常相似。我基本上想用bash将一列时间戳添加到.csv文件中。我正在使用这个脚本:
cat foo.csv | while read line ; do echo $line\;$(date -d "$t" "+%s") ; done
和.csv文件(foo.csv):
2011-11-25 12:00:00
2010-11-25 13:00:00
2009-11-25 14:00:00
但是我没有获得预期的输出,而是获得了这样的输出:
2011-11-25,12:00:00;1400882400
2010-11-25,13:00:00;1400882400
2009-11-25,14:00:00;1400882400
任何知道可能出错的人?
答案 0 :(得分:0)
如果您需要从传入文件中解析日期并打印时间戳,请使用以下命令:
date --date="$line" "+%s"