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

京公网安备 11010502036488号