Пишу скрипт (zsh) для разбора логов по кодам ошибок и количество байт прошедшему по этому коду. Логи в *.gz, поэтому предварительно вывожу их на stdout через zcat и читаю построчно.
...
{for logfile in *.gz;zcat $logfile} | while read line;do
error_code=$(echo $line | cut -d'|' -f41)
volume=$(echo $line | cut -d'|' -f67)
...
done
скрипт простой и короткий, но работает не сказать чтоб очень быстро, а логов несколько гигабайт каждый день. Грешу на способ вычленения нужных полей и тройной вывод каждой строки.
Если ли варианты оптимизации?


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


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

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

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


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



Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Разбор логов dansguardian (2007)
- Форум Разбор логов из ppa (2018)
- Форум разбор custom лог файла (2005)
- Форум Регулярка для разбора лога (2014)
- Форум elasticsearch. filebeat разбор нестрандартных логов. (2018)
- Форум синтаксический разбор (2015)
- Форум Разбор параметров (2007)
- Форум разбор пути (2005)
- Форум разбор текста (2005)
- Форум разбор dhcp.leases (2005)