免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1799 | 回复: 9
打印 上一主题 下一主题

请问这个正则表达式如何匹配啊? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-02-20 15:46 |只看该作者 |倒序浏览
关于iostat命令的输出。。如何去掉第一次采样的输出,
只保留第二次和第三次的呢?就是每次都去掉比如去掉斜体部分。。
   

[oratest@testdb tuning]$ iostat -d 2 3
Linux 2.4.21-32.ELsmp (testdb.tencent.com)      02/20/2006

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               9.55        23.38       125.38   66363640  355860710
sda1              0.00         0.00         0.00        368        414
sda2              1.61         9.67        25.44   27439202   72198896
sda3              0.00         0.00         0.06       2122     165832
sda4              0.00         0.00         0.00         16          0
sda5              0.00         0.02         0.07      45976     209592
sda6              7.94        13.69        99.81   38869634  283285976


Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               4.50         0.00        96.00          0        192
sda1              0.00         0.00         0.00          0          0
sda2              1.50         0.00        20.00          0         40
sda3              0.00         0.00         0.00          0          0
sda4              0.00         0.00         0.00          0          0
sda5              0.00         0.00         0.00          0          0
sda6              3.00         0.00        76.00          0        152

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               5.00         8.00        56.00         16        112
sda1              0.00         0.00         0.00          0          0
sda2              2.00         0.00        32.00          0         64
sda3              0.00         0.00         0.00          0          0
sda4              0.00         0.00         0.00          0          0
sda5              0.00         0.00         0.00          0          0
sda6              3.00         8.00        24.00         16         48

[ 本帖最后由 lijietz 于 2006-2-20 15:50 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-02-20 15:50 |只看该作者
不用指定行号的方式,因为不同的机器上磁盘不同。。
这样局限性太大了。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
3 [报告]
发表于 2006-02-20 15:55 |只看该作者
没这个iostat命令,这样试一试
awk 'BEGIN{RS=ORS=""}NR>1{print $0,"\n"}'

论坛徽章:
0
4 [报告]
发表于 2006-02-20 15:59 |只看该作者
原帖由 寂寞烈火 于 2006-2-20 15:55 发表
没这个iostat命令,这样试一试
awk 'BEGIN{RS=ORS=""}NR>1{print $0,"\n"}'


能用,但看不懂啊。。能否解释一下?


谢谢。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
5 [报告]
发表于 2006-02-20 16:01 |只看该作者
  1. iostat -d 2 3 | perl -e 'print grep { /^Device/&&($f++>0)..1 } <>'
复制代码

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
6 [报告]
发表于 2006-02-20 16:03 |只看该作者
烈火的在我的机器上不能用啊!
  1. [flw@BuildServer etc]$ iostat -d 2 3 | awk 'BEGIN{RS=ORS=""}NR>1{print $0,"\n"}'
  2. Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
  3. hda               0.71         6.52         6.63     602501     612760
  4. Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
  5. hda               0.00         0.00         0.00          0          0
  6. Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
  7. hda               0.00         0.00         0.00          0          0
  8. [flw@BuildServer etc]$
复制代码

论坛徽章:
0
7 [报告]
发表于 2006-02-20 17:01 |只看该作者
原帖由 flw 于 2006-2-20 16:03 发表
烈火的在我的机器上不能用啊!
[code][flw@BuildServer etc]$ iostat -d 2 3 | awk 'BEGIN{RS=ORS=""}NR>1{print $0,"\n"}'
Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_r ...



[oratest@testdb tuning]$ iostat -d 2 3|awk 'BEGIN{RS=ORS=""}NR>1{print $0,"\n"}'
Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               9.55        23.36       125.31   66427544  356323494
sda1              0.00         0.00         0.00        368        414
sda2              1.61         9.66        25.42   27456146   72297056
sda3              0.00         0.00         0.06       2122     165832
sda4              0.00         0.00         0.00         16          0
sda5              0.00         0.02         0.07      45976     209592
sda6              7.94        13.69        99.75   38916594  283650600
Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               3.52         0.00       108.54          0        216
sda1              0.00         0.00         0.00          0          0
sda2              1.51         0.00        24.12          0         48
sda3              0.00         0.00         0.00          0          0
sda4              0.00         0.00         0.00          0          0
sda5              0.00         0.00         0.00          0          0
sda6              2.01         0.00        84.42          0        168
Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               4.50         8.00        48.00         16         96
sda1              0.00         0.00         0.00          0          0
sda2              0.50         0.00         8.00          0         16
sda3              0.00         0.00         0.00          0          0
sda4              0.00         0.00         0.00          0          0
sda5              0.00         0.00         0.00          0          0
sda6              4.00         8.00        40.00         16         80
[oratest@testdb tuning]$



:em11:

论坛徽章:
0
8 [报告]
发表于 2006-02-20 17:46 |只看该作者
多谢楼上2位。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
9 [报告]
发表于 2006-02-20 17:57 |只看该作者
原帖由 flw 于 2006-2-20 16:03 发表
烈火的在我的机器上不能用啊!
...

awk 'BEGIN{RS="Device:"}NR>2{print RS, $0}'

你的perl代码也很帅呀!

[ 本帖最后由 woodie 于 2006-2-20 18:00 编辑 ]

论坛徽章:
0
10 [报告]
发表于 2006-02-20 22:53 |只看该作者
原帖由 woodie 于 2006-2-20 17:57 发表

awk 'BEGIN{RS="Device:"}NR>2{print RS, $0}'

你的perl代码也很帅呀!



  多谢。
  
又学一招。。

[oracle@primary tuning]$ iostat -d 3 3|awk 'BEGIN{RS="tps"}{if(NR>3) print $0}'|grep 'sd.[^0-9]'
sda               0.00         0.00         0.00          0          0
sdb               0.00         0.00         0.00          0          0
[oracle@primary tuning]$
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP