[Comm] Задачка
Dmytro O. Redchuk
=?iso-8859-1?q?dor_=CE=C1_ldc=2Enet?=
Вт Июл 12 12:01:55 MSD 2005
On Tue, Jul 12, 2005 at 11:43:32AM +0400, Pavel Shurubura wrote:
> Здравствуйте !
>
> Есть текстовый файл с разделителями '|' (pipe).
> В поле номер 5 есть дата такого формата:
> Thu, 07 Jul 2005 14:12:01 +0400
> т.е.
>
> 123|Text|234|aaa|Thu, 07 Jul 2005 14:12:01 +0400|dsfas|asdkfj
>
> Как-бы мне её преобразовать в число секунд since epoch ?
>
> командочка date +'%s' 'Thu, 07 Jul 2005 14:12:01 +0400'
> Выдаёт мне то,что надо. Как вставить её вывод обратно в файл ?
>
> на awk пытался передать параметр функции system таким образом:
> {
> system("date +%s $5");
> }
> Но так не получается. Может подскажет кто чего ?
Если awk, то функция mktime. Хоть и горемойно, т.к. ей надо ещё скормить
дату в нужном ей виде.
Но awk'ом это всё можно -- "задача имеет решение" Ж-)
ps. Всё равно нужно как-то манипулировать пятым полем, так как там, как
минимум, "лишняя" запятая.
>
> Спасибо.
>
> --
> With kindest regards, pvs.
--
_,-=._ /|_/|
`-.} `=._,.-=-._., @ @._,
`._ _,-. ) _,.-'
` G.m-"^m`m' Dmytro O. Redchuk
Подробная информация о списке рассылки community