zoukankan      html  css  js  c++  java
  • shell的一些应用场景

    列出每个IP的连接数

    netstat -n | awk '/^tcp/{print $5}' | awk -F: '!/^::/{print $1}' | sort | uniq -c | sort -rn | awk 'BEGIN{printf "%-10s%s
    ","ConNum","IP"}{printf "%-10s%s
    ",$1,$2}'

    命令解释:

    • netstat -n  拒绝显示别名,能显示数字的全部转化成数字;
    • awk '/^tcp/{print $5}'  打印以tcp开头行的第5列;
    • awk -F: '!/^::/{print $1}'  以冒号作为分隔符,且去掉”::“,并打印第一列;
    • uniq -c  在输出行前面加上每行在输入文件中出现的次数;
    • sort -rn  逆序,以数值来排序;
    • awk 'BEGIN{printf "%-10s%s ","ConNum","IP"}{printf "%-10s%s ",$1,$2}' 开头增加一行ConNum    IP,"-"左对齐,"10s"字符串占用10列 

    列出日志中访问量最高的前10个IP

    cat $access_file | awk '{print $1}' | sort |uniq -c | sort -rn | head -n 10

    命令解释:

    • uniq -c 在输出行前面加上每行在输入文件中出现的次数;
    • sort -rn 逆序,以数值来排序;
    • head -n 10 前10行;
  • 相关阅读:
    「Baltic2015」Network
    noip模拟赛 蒜头君的排序
    noip模拟赛 蒜头君的兔子
    codevs2171 棋盘覆盖
    noip模拟赛 蒜头君的坐骑
    noip模拟赛 蒜头君的树
    noip模拟赛 蒜头君打地鼠
    noip模拟赛 密码
    noip模拟赛 轰炸
    noip模拟赛 毁灭
  • 原文地址:https://www.cnblogs.com/chenny7/p/4813962.html
Copyright © 2011-2022 走看看