shell 小栗子 2

例2 根据日志统计访问量

有日志**.log 部分内容如下:

*

*

*

*

*

统计每个IP的访问量

 

【核心要点】

awk sort uniq命令

 

思路:1.查看日志发现IP都在第一段  取ip   

   awk  '{print $1}'  1.log

 2. 给ip排序  sort

 3. 统计每个ip出现次数  uniq -c

 4.再次给ip排序  sort  -n 取反 -r

(sort  -n和sort 的小区别   sort根据ip的第一个数字大小排序  例如92开头的在220开头的后面    sort -n  根据ip地址第一段大小排序92开头的在220开头的前面 )

 

shell部分如下:

#!/bin/bash

awk '{print $1}' 1.log |sort |uniq -c|sort -n -r

posted on 2018-12-28 19:10  淡淡!!!  阅读(102)  评论(0编辑  收藏  举报

导航