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