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

原文地址:https://www.cnblogs.com/pta188/p/10192375.html