以sybase可理解的日期时间格式格式化csv中的字符串列

时间:2012-10-24 07:31:53

标签: unix awk sybase

我有一个包含许多列的csv文件以及两个日期和时间为'ddmmyyyy'和'hhmmss'的列。我想将此文件转换为另一个csv文件,例如可以将其转换为sybase表   我正在使用awk。但现在我遇到一个问题,我想将这些日期和时间列转换为格式为'yyyy-mm-ddTHH:MM:SS'的单列,以便在sybase中使用。
我怎么能用awk做这个。

1 个答案:

答案 0 :(得分:2)

使用awk

的漫长道路
awk '{ printf "%s-%s-%sT%s:%s:%s\n", substr($1, 5), substr($1, 3, 2), substr($1, 0, 2), substr($2, 0, 2), substr($2, 3, 2), substr($2, 5, 2) }' file.txt

结果:

yyyy-mm-ddTHH:MM:SS