awk -F, '{"date -d \"$1\" +%s"|getline b;{print $1 "," b} }' test.csv
Выше моего awk command
, я хотел использовать ввод из файла и преобразовать его в миллисекунды. но когда я его использовал, он показывает мне текущее преобразование даты в миллисекундах, а не преобразование для конкретного ввода из файла.хотите использовать команду linux в команде awk
это мои данные файла; - test.csv
31-JAN-2012
06-JUL-2009
03-OCT-2011
03-OCT-2011
03-OCT-2011
03-OCT-2011
03-OCT-2011
См поглазеть ручной раздел «9.1 .5 Временные функции ". –
Каков ваш ожидаемый результат? – fedorqui
Предполагая, что вы имеете в виду эпоху (1 января 1970 г.) - 'cat test.csv | xargs -n1 -I {} date -d "{}" +% s000' –