Только что? Этот быстрый и грязный однострочник должен сделать:
perl -MPOSIX -pwe 's{^(\d{2})/(\d{2})/(\d{4}) (\d{2}):(\d{2}) }{mktime(0,$5,$4,$1,$2-1,$3-1900)." "}e;'
Подайте файл на стандартный ввод, и он выведет измененную версию на стандартный вывод. Все, что он делает, это ищет строки, которые имеют «дд / мм / гггг чч: мм» в начале, и передает компоненты даты в функцию mktime
из модуля POSIX
, чтобы получить метку времени Unix.