Пишу скрипт (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)
- Форум Оптимизация скрипта (2016)
- Форум Оптимизация скрипта (2014)
- Форум Разбор DDL-скрипта (2013)
- Форум Разбор скриптов запуска (2010)
- Форум Разбор логов из ppa (2018)
- Форум Регулярка для разбора лога (2014)
- Форум разбор custom лог файла (2005)
- Форум Лог скрипта (2017)
- Форум Разбор аргументов bash-скрипта (2007)