grep
统计出现次数
1 | grep 'sign.*time.*openid' access_p80_weixinv3.log | awk '{a[$1]++}END{for(i in a)print a[i]"\t"i}' | sort -n |
4 183.3.234.45
10 183.3.234.57
20 183.3.234.58
分组统计
1 | grep -o "正则表达式" temp.txt | sort |uniq -c |sort -k1,1nr |
查询前后日志
grep -5 ‘parttern’ inputfile //打印匹配行的前后5行
grep -C 5 ‘parttern’ inputfile //打印匹配行的前后5行
grep -A 5 ‘parttern’ inputfile //打印匹配行的后5行
grep -B 5 ‘parttern’ inputfile //打印匹配行的前5行
正则:数字
1 | # 正则匹配1802****269的手机号码 |