Как отсортировать вывод на основе первого столбца и объединить второй столбец? - PullRequest
0 голосов
/ 25 декабря 2018

У меня есть выход из журнала доступа, и мне нужно получить IP-адрес плюс его дату / время.Проблема, с которой я сталкиваюсь, заключается в том, что когда мне нужно отфильтровать выходные данные, главным образом, по IP-адресу и подсчитать их наличие, у меня есть дубликат IP, если он посещает мой веб-сервер в другое время, так как я могу объединить датув такой ситуации

sudo zcat /var/log/nginx/access.log.2.gz |awk '{print $ 1 "" $ 4 "" $ 5}' |сортировать |uniq -c | sort -nr

 I expected this 
  1 77.222.139.* [23/Dec/2018:06:25:17]
  1 77.21.47.* [23/Dec/2018:15:21:38]
  1 76.231.246.* [23/Dec/2018:21:19:03]
  1 71.6.202.* [24/Dec/2018:05:34:20]
  2 69.58.178.* [23/Dec/2018:23:01:33]

но получил это

  1 77.222.139.* [23/Dec/2018:06:25:17]
  1 77.21.47.* [23/Dec/2018:15:21:38]
  1 76.231.246.* [23/Dec/2018:21:19:03]
  1 71.6.202.* [24/Dec/2018:05:34:20]
  1 69.58.178.* [23/Dec/2018:23:01:33]
  1 69.58.178.*[23/Dec/2018:23:01:32]
...