awk命令和grep命令的使用
2017-01-07 10:48
190 查看
1.遇到需求:用ping命令去检测系统网络延迟
跑 ping baidu.com -c 3,想要直接得到平均延迟。
ping baidu.com -c 3 | grep rtt | awk -F \/ '{ print $5 }'
grep rtt
然后用awk 以 / 分隔,然后打印第5个。
2.ping 命令检测网络是否畅通
主要看packet loss 率:
ping -c 8 -w 8 www.baidu.com | grep 'packet loss' | awk -F'packet loss' '{print $1}' | awk '{print $NF}' | sed 's/%//g'
(1)**NF** 表示字段数,在执行过程中对应于当前的字段数。
(2)sed 命令 替换操作:s命令 替换文本中的字符串 。栗子:sed 's/book/books/' file
(3)sed 命令 替换标记 :g 表示行内全部替换 栗子: sed 's/book/books/g' file
so: 找到packet loss 的行 ,以packet loss分隔。打印第一条字段,把%替换成空
跑 ping baidu.com -c 3,想要直接得到平均延迟。
ping baidu.com -c 3 | grep rtt | awk -F \/ '{ print $5 }'
grep rtt
然后用awk 以 / 分隔,然后打印第5个。
2.ping 命令检测网络是否畅通
主要看packet loss 率:
ping -c 8 -w 8 www.baidu.com | grep 'packet loss' | awk -F'packet loss' '{print $1}' | awk '{print $NF}' | sed 's/%//g'
(1)**NF** 表示字段数,在执行过程中对应于当前的字段数。
(2)sed 命令 替换操作:s命令 替换文本中的字符串 。栗子:sed 's/book/books/' file
(3)sed 命令 替换标记 :g 表示行内全部替换 栗子: sed 's/book/books/g' file
so: 找到packet loss 的行 ,以packet loss分隔。打印第一条字段,把%替换成空
相关文章推荐
- 我最近用Python写了一个算法,不需要写任何规则就能自动识别一个网页的内容
- [译]ZOOKEEPER RECIPES-Leader Election
- (一)剑指Offer之二维数组中的查找
- python构造字典的dict()函数理解
- 【Codeforces 754 B Ilya and tic-tac-toe game】
- 我最近用Python写了一个算法,不需要写任何规则就能自动识别一个网页的内容
- Softmax输出层损失函数及偏导数
- 77. Combinations 难度:medium
- 使用XHR2或Jsonp实现跨域以及实现原理
- windows10安装Scrapy
- Yii框架弹出窗口组件CJuiDialog用法分析
- Fedora 25U盘启动盘的制作
- JIT与JVM的三种执行模式:解释模式、编译模式、混合模式
- MySQL
- Statement对象的executeUpdate返回信息
- Android 滑动
- 抓包工具Fiddler的使用教程(五): 修改response的数据
- 希表之bkdrhash算法解析及扩展
- Effective Java : 方法
- 回调函数(CALLBACK)学习总结