LINUX.ORG.RU

Исправить год в UNIX timestamp


0

1

Имеется набор из >500 timestamp'ов в UNIX формате (лог для last.fm который вел рокбокс). В каждом стоит неправильный год, а именно «1983». Нужно заменить все на 2013. Как это организовать?

Вот пример из файла:

Stratovarius Dreamspace Thin Ice 10 263 S 439587270
X Japan Vanishing Vision Unfinished 9 92 S 439587273
X Japan Star Box Joker (live) 2 320 L 439587276
Stratovarius Episode Forever 12 186 L 439587597
In Flames Clayman Brush The Dust Away 8 197 L 439588006
My Own Private Alaska Amen Broken Army 4 347 L 439588203

Deleted
Ответ на: комментарий от Harald

не страшно.

Stratovarius Dreamspace Thin Ice 10 263 S 439587270

439587270
GMT: Tue, 06 Dec 1983 19:34:30 GMT

439587270 + 31556926 * 29 = 1354738124
GMT: Wed, 05 Dec 2012 20:08:44 GMT

* 29, конечно же

anonymous_sapiens ★★★★★
()
Последнее исправление: anonymous_sapiens (всего исправлений: 2)
Ответ на: комментарий от anonymous
$ date --date='@439587270' '+"2013-%m-%d %H:%M:%S"' | xargs date +%s --date

секунды ;)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.