shell 拾遗

1, 按照行读取文件

while read line
do
    echo ${line}
done < ${filename}

 

2.循环中使用命令输出

while read line
do
    echo $line
done << (command))

 

3. 统计所有连接本地80端口的主机和连接数并排序

netstat -ant|awk '{print $5}'|awk -F':' '{print $1}'|sort|uniq -c|sort -k1 -n

    #uniq -c 汇总的同时统计行数

    # sort -k 以第几行为关键字 -n 按数字处理, -t :以xx分隔

4. 类似的统计连接数

 #netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"\t",state[key]}'

 

posted on 2017-12-29 17:03  mingxiazhichan  阅读(134)  评论(0编辑  收藏  举报

导航