PHP独立ip统计,通过nginx日志统计独立ip的个数 新乡独立ip 独立ipvps 独立公网i
使用uniq命令可以過濾掉文本文件中重復的行以及統計等等功能,同時它也接受來著管道的輸入。借助awk,甚至可以對行中的列進行操作,例如統計nginx日志信息中獨立ip數、列出訪問次數最多的ip等。需要注意的地方是uniq只對相連的行進行處理,所以一般情況下要先進行sort操作。
假設有名為test.txt文本文件,其信息為:ab
ac
ab
ac
ac
ad
ac
執行命令uniq test.txt
此時得到的結果為:ab
ac
ab
ac
ad
ac
從結果可以看到,這里只對3,4行的ac進行過濾,這顯然不是我們需要的結果,原因就是uniq只對相連的行進行運算了,現在先用sort排序,然后再執行uniq,例如:sort test.txt | uniq
這時的結果為:ab
ac
ad
可以看到再沒有重復行了。
例如通過nginx日志統計獨立ip的個數: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日志統計獨立ip的個數,包括了nginx,獨立ip方面的內容,希望對PHP教程有興趣的朋友有所幫助。
本文原創發布php中文網,轉載請注明出處,感謝您的尊重!
總結
以上是生活随笔為你收集整理的PHP独立ip统计,通过nginx日志统计独立ip的个数 新乡独立ip 独立ipvps 独立公网i的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hive查看一张表的分区字段_Hive表
- 下一篇: Linux虚拟机添加快照,Linux系统