Пишу скрипт (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

Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.
Похожие темы
- Форум (howto) переброс аудиопотока на сервер/обратно на лету (2014)
- Форум Как в python'е скачать текстовый файл по FTP и разобрать его построчно? (2015)
- Форум Разбор логов dansguardian (2007)
- Форум Разбор логов из ppa (2018)
- Форум Регулярка для разбора лога (2014)
- Форум разбор custom лог файла (2005)
- Форум Что не так в этом BASH? В упор не вижу ошибки (2015)
- Форум elasticsearch. filebeat разбор нестрандартных логов. (2018)
- Форум Хочу говорить про Bash (2025)
- Форум Морфологический разбор (2005)