Вычисление совпадений в течение определенного промежутка времени из файла журнала [закрыто]

Существует опция status-interval сессии, которая по умолчанию установлена на 15 секунд. Это определяет, как часто перерисовывается строка состояния.

С

set-option -s status-interval 1

в вашем .tmux.conf файле это значение будет изменено на 1 секунду.

1
23.06.2016, 15:06
1 ответ

Я не уверен, что вам действительно нужно... Это в основном вклад, а не ответ.

Далее мы вычисляем номер "сессии" и подсчитываем количество a[session][ip] просмотров

#!/usr/bin/gawk -f

BEGIN  { FS=OFS="," }
       { session = int($2/1800); a[session][$1] ++ }
END    { for(session in a){
           for(ip in a[session]){
               print a[session][ip], ip , session
           }
         }
       }

Примечания:

  • 1800 = 30m * 60s
  • если полезно, печатаем через сортировку: print a[session][ip], ip , session | "sort -Vr"
1
27.01.2020, 23:48

Теги

Похожие вопросы