Отметка времени эпохи в файле CSV с GAWK

Нужно преобразовать удобочитаемые временные метки в эпоху / Unix в CSV-файле, используя GAWK при подготовке к загрузке в БД MySQL.

Пример данных:

{null};2013-11-26;Text & Device;Location;/file/path/to/;Tuesday, November 26 12:17 PM;1;1385845647

Глядя на столбец 6, вторник, 26 ноября, 12:17 и переведите время в эпоху хранения. Все показанные времена будут в формате EST. Я понимаю, что AWK - инструмент для этого, но, похоже, я не могу структурировать команду. В настоящее время есть:

cat FILE_IN.CSV | awk 'BEGIN {FS=OFS=";"}{$6=strftime("%s")} {print}' 

Однако это возвращает:

{null};2013-11-26;Text & Device;Location;/file/path/to/;1385848848;1;1385845647

Предположительно, это означает, что я звоню в текущее время эпохи (1385848848 была текущая эпоха во время выполнения) и не спрашиваюstrftime преобразовать строку; но я не могу представить другого способа сделать это.

Какой правильный синтаксис дляgawk/strftime преобразовать существующую временную метку в эпоху?

Редактировать: этот вопрос, похоже, слабо связан сКак использовать вывод из awk в другой команде?

Ответы на вопрос(2)

Ваш ответ на вопрос