|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Davydov 2:5020/400 26 Oct 2001 20:41:19 To : Dmitriy Kyrhlarov Subject : Re: Подсчет траффика. Hе FAQ ;-) -------------------------------------------------------------------------------- > From: Dmitriy Kyrhlarov <dimma@electromir.ru> > Date: Fri, 26 Oct 2001 10:22:45 +0000 (UTC) > >Это awk !!!!!!!! > >ports = "22|25|110" # По этим портам хочу статистику. >if ($2 ~ ports) { #если порт из входящего потока попадает в список, то >брать в обработку >Вот тут фигня, т.к. если $2 == 2513, то правило тоже отрабатывается. :-( ports="\<22\>| и т.д. >Это был первый вопрос. А не хочешь if($2 in ports) ports($2)+=$4? >Теперь второй. >У меня есть >sumAr [ i ] = "12.44.59.33 2526 213.33.202.131 80 6 >4 240" >Теперь мне надо sumAr [ i ] разбить на поля и распихать это дело по >переменным. >Hашел split. Сделал. >А как то же самое на регэкспах сделать? Т.е. разбить-то я строку разбил, >а как элементы в переменные покидать? Ещё раз задачу поточнее сформулируй, пожалуйста. Вал. Дав. --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/65775f2a44ea.html, оценка из 5, голосов 10
|