grep -Po '((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)' log.txt|sort|uniq -c|awk '{if($1>3){print $1,$2}}'|sort -r -n -k 1

# grep -P   grep用pear正则
# grep -o   grep只打印匹配的
# sort|uniq  uniq只能去重相邻行,需要和sort搭配使用
# uniq -c   uniq计算重复行数
# sort -r  倒序
# sort -n  按数字排序;默认按ascii排
# sort -k 1 指定按第一列排
# sort -t ' ' 按' '分割出列,默认