Преобразование даты во время эпохи с помощью AWK в Linux

У меня есть файл с разделителями-запятыми, в котором первый столбец представляет собой дату в формате 31.01.2010 , который я хочу преобразовать во время эпохи, например файл "file.csv":

 01/30/2010,1,"hi"
 01/31/2010,3,"bye"

изменится на "output.csv":

 1264809600,1,"hi"
 1264896000,3,"bye"

Я знаю, что дата в командной строке -d "30.01.2010" +% s будет работать, но только для одной даты, и мне нужно передать ее в таблицу, поэтому есть ли способ использовать awk с некоторой функцией func ():

cat file.csv | awk -F, 'print func($1)","$2","$3}'

Поскольку мне все равно, как я это делаю, альтернативно, как мне изменить дату в Excel на эпоху, когда строка мм / дд / гггг ...

5
задан Donnied 7 April 2013 в 16:31
поделиться