Kevin_306

取出日志中访问最多的前三位IP地址20210310

 

1.查看一下这个文件access_log1(由于日志文件太大,所以命令反着看一下,我是回车之后了,内容显示的最后的截图,命令在底端往上翻了一下)

[22:28:59 root@CentOS8 data]#cat access_log1 

 

2.查看[22:28:59 root@CentOS8 data]#cut -d" " -f1 access_log1

 

3.取出前三名,默认head前十行,这里我们取前三名。

在linux中,可以使用head命令查看文件的前若干行,

默认显示前10行,如果想指定显示几行,则可以 head [filename].txt -n 100,即可显示前100行。

[22:49:52 root@CentOS8 data]#cut -d" " -f1 access_log1|sort |uniq -c|sort -nr|head(#默认显示前10行)
   4870 172.20.116.228
   3429 172.20.116.208
   2834 172.20.0.222
   2613 172.20.112.14
   2267 172.20.0.227
   2262 172.20.116.179
   2259 172.20.65.65
   1565 172.20.0.76
   1482 172.20.0.200
   1110 172.20.28.145
[22:49:55 root@CentOS8 data]#cut -d" " -f1 access_log1|sort |uniq -c|sort -nr|head -n 3(#取值前三行)
   4870 172.20.116.228
   3429 172.20.116.208
   2834 172.20.0.222

 

  

[22:49:55 root@CentOS8 data]#cut -d" " -f1 access_log1|sort |uniq -c|sort -nr|head -n 3
   4870 172.20.116.228
   3429 172.20.116.208
   2834 172.20.0.222

posted on 2021-03-10 23:02  熊猫小虾  阅读(267)  评论(0编辑  收藏  举报

导航