Сортировка уникального IP-адреса из журнала Apache
Я пытаюсь извлечь IP-адреса из моего журнала Apache, подсчитать их и отсортировать их.
И по какой-то причине сортировка ужасна.
Вот команда:
cat access.* | awk '{ print $1 }' | sort | uniq -c | sort -n
Пример вывода:
16789 65.X.X.X
19448 65.X.X.X
1995 138.X.X.X
2407 213.X.X.X
2728 213.X.X.X
5478 188.X.X.X
6496 176.X.X.X
11332 130.X.X.X
Я не понимаю, почему эти значения на самом деле не отсортированы. Я также пытался удалить пробелы в начале строки (sed 's/^[\t ]*//g'
) и используяsort -n -t" " -k1
, который ничего не меняет.
Любой намек?