Дорогие форумчане, возникла резкая необходимость. В этих делах не в зуб ногой.Файл с содержимым показывает вызов функции mail() в определённом файле:
user1 (mail) (dsbsmo4@list.ru) /home/user1/data/www/wp-config/erwkcwkcw.php
user3 (mail) (jfen835@list.ru) /home/user3/data/www/admin/system/cxmxmc.php
user3 (site) /home/user3/data/www/site.ru/index.php
user2 (mail) (hrj34fucr@list.ru) /home/user2/data/www/fake/root.php
user1 (mail) (r834fnjv@list.ru) /home/user1/data/www/wp-config/erwkcwkcw.php
user2 (site) /home/user1/data/www/order.ru/index.php
user2 (mail) (segkfwmkf@list.ru) /home/user1/data/www/sfmve/dskjfs/.404.php
user2 (mail) (dsfsdsd@list.ru) /home/user1/data/www/fdgkgd/43fmke.php
user2 (site) /home/user1/data/www/fiction/index.php
user1 (mail) (ewriwr43n@list.ru) /home/user1/data/www/site/assets/owl.php
user1 (mail) (sdmn348934@list.ru) /home/user1/data/www/mail/postform.php
user1 (mail) (pweneife@list.ru) /home/user1/data/www/wp-config/erwkcwkcw.phpПосчитать количество раз вызова функции mail() в файле для всех пользователей.
Вывести только:
count USER PATH
(взять за «ключ» «USER PATH»)Например:
3 user1 /home/user1/data/www/wp-config/erwkcwkcw.php
> В этих делах не в зуб ногой.Так занимайся тем, в чём "в зуб ногой".
> Так занимайся тем, в чём "в зуб ногой".Это видимо больно :)
"на коленке"awk '{print $1,$NF}' mail.log | sort | uniq -c | sort -n
> "на коленке"
> awk '{print $1,$NF}' mail.log | sort | uniq -c | sort -nСкрипач... эээ... большой sort не нужен:
awk '{c[$7" "$8]++}END{for(j in c)printf"%9d %s\n",c[j],j}' mail.log | sort -n