LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1273|回复: 1

[请教]如何从一个文件中取两个值进行计算?

[复制链接]
发表于 2011-6-14 21:00:03 | 显示全部楼层 |阅读模式
有一个文件的内容如下所示:
[root@dcxsbxfbak lab]# cat 1.txt
Mirror Status:
    [color="red"]Duration in Current State                        = 15449 S
    Different data                                   = 98468864 KB
    [color="Red"]Total Data Mirrored                              = 187143424 KB
    Total Data Read                                  = 197923816 KB
    Total Data Written                               = 249478 KB
    Status                                           = SYNCING

Command succeeded

想取这个文件中的两个值进行计算
镜像的速度= [color="red"]Total Data Mirrored / [color="red"]Duration in Current State /1024

谢谢!
发表于 2011-6-14 21:23:59 | 显示全部楼层
awk '/Duration in Current State/{a=$6}/Total Data Mirrored/{b=$5}END{print b/a/1024}' 1.txt
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表