取出日志中访问最多的前三位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