なぜこれらの価値は一つに統合できないのでしょうか。

なぜこれらの価値は一つに統合できないのでしょうか。

サーバーに最も頻繁にアクセスするIPアドレスを見つけようとします。私は次のような素晴らしい結果を得ましたuniq

$ cat access_log | awk '{print $1}' | uniq -c | sort -bnr | head
 26 73.23.5.25
 25 73.23.5.25
 24 73.23.5.25
 23 73.23.5.25
 23 73.23.5.25
 23 73.23.5.25
 22 73.23.5.25
 21 73.23.5.25
 19 73.23.5.25
 18 73.23.5.25

このアドレスが同じアドレスと見なされないのはなぜですかuniq?ソースファイルを見ると、奇妙なタブやその他のスペースはありません。これは非常に一般的なApacheアクセスログです。

ベストアンサー1

編集:uniqを実行する前にソートする必要があります。それ以外の場合は動作しません。

cat access_log | awk '{print $1}' | sort | uniq -c | sort -bnr | head

おすすめ記事