Форматирование строкового столбца в csv в понятном формате даты и времени sybase
У меня есть CSV-файл с множеством столбцов и двумя столбцами с датой и временем как "ddmmyyyy" и "hhmmss". Я хочу преобразовать этот файл в другой CSV-файл, такой как может BCP его в таблицу Sybase.
Я использую awk для этого. Но теперь у меня возникает проблема, когда я хочу преобразовать эти столбец даты и времени в один столбец с форматом "гггг-мм-ддТЧ: ММ: СС", чтобы использовать его в sybase.
Как я могу сделать это в awk.
1 ответ
Решение
Долгий путь с использованием 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