0

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

4

1 回答 1

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 
于 2012-10-24T07:43:19.297 回答