LINUX.ORG.RU

Посчитать количество вхождений.


0

0

Вообщем хочется узнать все IP людей которые входили на мой фтп, единственно что я придумал, так это

cat /var/log/xferlog | gawk '{print $7;}'

Но это выводит все ИПы без разбору, ну и они конечно повторяются, а хотелось бы без повторения. Может кто уже смостырил такое чудо, а то просто зачем два раза изобретать велосипед :)

Заранее спасибо!!!

★★★★★

Ответ на: комментарий от anonymous

Нашёл не менее интересное, это webalizer, почти то что надо. Поковыряю, может лучше чем кажется :) Это конечно не скрипт, но всё же :)

cyclon ★★★★★
() автор топика
Ответ на: комментарий от cyclon

awk '{a[$7]++}; END {for (v in a) {print "IP="v"\t\tcount="a[v]}}' xferlog

sdio ★★★★★
()
Ответ на: комментарий от anonymous

> может и просто |uniq ? без сортировки, наверно, тоже сработает?

Нет. uniq выкидывает только _последовательные_ дубликаты. Внимательнее маны читать надо :)

|sort -u

watashiwa_daredeska ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.