08-10
问题1:在apachelog中找出访问次数最多的10个IP。
awk '{print $1}' apache_log |sort |uniq -c|sort -nr|head -n 10
awk 首先将每条日志中的IP抓出来,如日志格式被自定义过,可以 -F 定义分隔符和 print指定列。
sort 进行初次排序,为的使相同的记录排列到一起。
upiq -c 合并重复的行,并记录重复次数。
sort -nr 按照数字进行倒叙排序。
head 进行前十名筛选。