awk '{a[$1]+=1}END{for(i in a){print a[i] " " i;}}' access.log | sort -n
awk '{print $1}' access.log |uniq -c | sort -nr
awk '{print $1}' access.log | uniq -c | sort -nr | head -n 3 //显示最大的前三个
两种方式都可以实现如图为日志格式
awk '{a[$1]+=1}END{for(i in a){print a[i] " " i;}}' access.log | sort -n
awk '{print $1}' access.log |uniq -c | sort -nr
awk '{print $1}' access.log | uniq -c | sort -nr | head -n 3 //显示最大的前三个
两种方式都可以实现如图为日志格式