Доброго времени!Хочу обратиться за консультацией. Вопрос по оптимизации скрипта.
Имеется скрипт, где AWK создаёт отчёт:
(фрагмент)
....................
awk 'count+=$7;
BEGIN {
print "Адр.источник Порт Адр.назначения Порт Протокол Байт Всего \n--------------------------------------------------------------------|"
}
END {
print "\n------------------------------------------------------------------------------- \n income Суммарный входящий трафик с начала месяца(байт):" \
count; }' > $doc_in 2>&1
.............
В разультате, получаем отчёт с разобранной статистикой трафика и подсчитанным количеством байт в конце файла.
Но есть желание результаты подсчёта складывать в отдельный файл. Можно, конечно, написать так:
awk '{count+=$7}; END { print count}' $doc_in >> $total или воспользоваться функцией substr(), но ведь это не рационально....Перелапачивать заново весь файл? подсчёт-то уже выполнен.
Может быть, есть мнения, как извлеч значение переменной count за рамки AWK?