Я наконец-то пригнул резину, когда писал вопрос. Итак, вот мое решение:
awk -F';' -v OFS=';' '$1 {cmd="date -d \""$1"\" +%s"; cmd | getline $1; close(cmd)} 1' datetime.csv > unix.csv
Это была комбинация двух вещей: мне не хватало "
на +% s"
, и в моем вводе была прерывистая линия .