沉于思考,默默学习!

你不能预知明天,但你可以利用今天。你不能样样顺利,但你可以事事尽力!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2010年10月9日

摘要: 通过第3方工具获得网卡流量,这个大家一定很清楚。其实通过脚本一样可以实现效果。下面是我个人工作中整理的数据。以下是shell脚本统计网卡流量。实现原理:[chengmo@localhost ~]$ cat /proc/net/devInter-| Receive | Transmitface |bytes packets errs drop fifo frame compressed multic... 阅读全文
posted @ 2010-10-09 18:36 程默 阅读(8463) 评论(3) 推荐(1) 编辑

摘要: 处理文本,是awk的强项了。 无论性能已经速度都是让人惊叹! [chengmo@localhost ~]$ awk 'BEGIN{ while("netstat -an"|getline){ if( $5 ~ /[1-255]/) { split($5,t1,":"); tarr[t1[1]]++; } } for(k in tarr) { print k,tarr[k] | "sort -r ... 阅读全文
posted @ 2010-10-09 16:50 程默 阅读(2791) 评论(0) 推荐(0) 编辑

摘要: 由于awk数组,是关联数组。for…in循环输出时候,默认打印出来是无序数组。[chengmo@localhost ~]$ awk 'BEGIN{info = "this is a test";split(info,tA," ");for(k in tA){print k,tA[k];}}'4 test1 this2 is3 a如果需要按照顺序输出,通过键值定位方式输出。[cheng... 阅读全文
posted @ 2010-10-09 16:07 程默 阅读(37905) 评论(0) 推荐(1) 编辑

摘要: awk中数据类型,是不需要定义,自适应的。 有时候需要强制转换。我们可以通过下面操作完成。一、awk字符串转数字[chengmo@centos5 ~]$ awk 'BEGIN{a="100";b="10test10";print (a+b+0);}' 110 只需要将变量通过”+”连接运算。自动强制将字符串转为整型。非数字变成0,发现第一个非数字字符,后面自动忽略。 二... 阅读全文
posted @ 2010-10-09 15:06 程默 阅读(71381) 评论(1) 推荐(3) 编辑