|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 05 Jan 2004 00:47:45 To : Zahar Kiselev Subject : Re: чтение даты на awk --------------------------------------------------------------------------------
Hi, Zahar!
>>>>> "ZK" == Zahar Kiselev <Zahar.Kiselev@p1.f382.n5030.z2.fidonet.org> writes:
ZK>>>>> кода на awk для преобразования такого представления даты в формат
ZK> ^^^^^
VB>> может сначала таки почитать то, что рекомендуют читать,
ZK> Я же про код на awk спрашивал, а не для скрипта на баше.
а какая разница? awk, это примерно такой-же процесс, как и bash.
ZK> Да и идея запускать отдельный процесс на _каждую_ строку в
ZK> многомегабайтном логе - выглядит явной глупостью.
ты знаешь, для меня выглядит явной глупостью парсение даты на awk ;)
ZK> Я конечно понимаю - unix way, но не до такой же степени идиотизма...
если конечно подумать головой, то я полностью согласен,что запускать по
отдельному процессу при парсере многомегобайтного текстового файла
формальной структуры на кажду строку - эт не очень красиво.
В случае "жесткого ограничения инструментальных средств", я бы рассмотрел
вариант когда дата преобразуется из одного формата записи в нужный в
_другом_ процессе на bash. хотя, запуски таки будут...
Значит, навскидку "в рамках заданых инсрументов, задача решается
неэфективно". Можно наверное написать парсер текстовой строки на awk, но
я никак не могу назвать это "эфективным решением" в общей постановке
задачи, зная что strptime есть и в perl, и python, и tcl (кажись
стандарный вызов из libc).
возьми perl для парсера лога. Есди перла нет по каким-либо соображениям,
тогда нада брать в руки шашки, тфу, Си ь(я так понимаю, что если нет
перла, то нет ни питона, ни тикля). ЗАчем ограничивать себя
инсрументальными средсвами? :)
--
Bor.
--- ifmail v.2.15dev5.1
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2541e7891afc.html, оценка из 5, голосов 10
|