PHP独立ip统计,通过nginx日志统计独立ip的个数 新乡独立ip 独立ipvps 独立公网i
使用uniq命令可以過濾掉文本文件中重復(fù)的行以及統(tǒng)計等等功能,同時它也接受來著管道的輸入。借助awk,甚至可以對行中的列進(jìn)行操作,例如統(tǒng)計nginx日志信息中獨立ip數(shù)、列出訪問次數(shù)最多的ip等。需要注意的地方是uniq只對相連的行進(jìn)行處理,所以一般情況下要先進(jìn)行sort操作。
假設(shè)有名為test.txt文本文件,其信息為:ab
ac
ab
ac
ac
ad
ac
執(zhí)行命令uniq test.txt
此時得到的結(jié)果為:ab
ac
ab
ac
ad
ac
從結(jié)果可以看到,這里只對3,4行的ac進(jìn)行過濾,這顯然不是我們需要的結(jié)果,原因就是uniq只對相連的行進(jìn)行運算了,現(xiàn)在先用sort排序,然后再執(zhí)行uniq,例如:sort test.txt | uniq
這時的結(jié)果為:ab
ac
ad
可以看到再沒有重復(fù)行了。
例如通過nginx日志統(tǒng)計獨立ip的個數(shù):awk '{print $1}' /path-to-log-dir/access.log | sort | uniq | wc -l
查詢訪問最多的前10個ipawk '{print $1}' /path-to-log-dir/access.log | sort | uniq -c | sort -nr | head -10
原文鏈接http://www.netingcn.com/linux-uniq.html
以上就介紹了通過nginx日志統(tǒng)計獨立ip的個數(shù),包括了nginx,獨立ip方面的內(nèi)容,希望對PHP教程有興趣的朋友有所幫助。
本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請注明出處,感謝您的尊重!
總結(jié)
以上是生活随笔為你收集整理的PHP独立ip统计,通过nginx日志统计独立ip的个数 新乡独立ip 独立ipvps 独立公网i的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hive查看一张表的分区字段_Hive表
- 下一篇: Linux虚拟机添加快照,Linux系统