왜 이러한 가치들은 하나로 통합될 수 없는 걸까요?

왜 이러한 가치들은 하나로 통합될 수 없는 걸까요?

서버에 가장 자주 액세스하는 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

관련 정보