Nginx日志中访问最多的10个IP及访问次数

awk是处理文本文件的一个应用程序.

我们可以通过awk来计算IP的访问次数

awk '{print $1}' ./access.log | sort | uniq -c | sort -nr | head -n 10

{print $1} 就是将某一行(一条记录)中以空格为分割符的第一个字段打印出来。
sort 命令用于将文本文件内容加以排序,
uniq 命令用于检查及删除文本文件中重复出现的行列, -c 按出现次数为行添加前缀 ,一般与 sort 命令结合使用, -n 根据字符串数值比较 -r 逆序输出排序结果
head 命令可用于查看文件的开头部分的内容,有一个常用的参数 -n 用于显示行数

你可能感兴趣的:(linuxnginx)