Sortieren Sie die eindeutige IP-Adresse im Apache-Protokoll

Ich versuche, IP-Adressen aus meinem Apache-Protokoll zu extrahieren, zu zählen und zu sortieren.

Und aus irgendeinem Grund ist der Sortierteil schrecklich.

Hier ist der Befehl:

cat access.* | awk '{ print $1 }' | sort | uniq -c | sort -n

Ausgabebeispiel:

  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

Ich verstehe nicht, warum diese Werte nicht wirklich sortiert sind. Ich habe auch versucht, Leerzeichen am Zeilenanfang zu entfernen (sed 's/^[\t ]*//g') und mitsort -n -t" " -k1, was nichts ändert.

Irgendein Hinweis?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage