date格式转换为纪元使用gawk(awk)

我想将文件中的date转换为纪元时间。 示例csv看起来像这样:

$ cat test.jtl 2016/09/19 00:31:17.080,238,test1 2016/09/19 00:31:17.154,322,test2 22-Sep-2014 10:32:35.012,222,test3 

我已经尝试了以下,但结果只是获取当前的date

 cat test.jtl | gawk 'BEGIN{FS=OFS=","} {command="date -d \"$1\" +'%s%3N'";command | getline $1;close(command);print}' 

但是这只返回当前date。 我认为$ 1(第一个数据列,这是一个date)没有正确传递。 但不知道是什么问题。

command引至command是停止$1扩展。

 cat test.jtl | gawk 'BEGIN{FS=OFS=","} {command="date -d \""$1"\" +'%s%3N'";command |getline;close(command);print}' 

为我工作