LinuxSir.cn,穿越时空的Linuxsir!

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

求教AWK使用方法

[复制链接]
发表于 2010-3-2 11:35:16 | 显示全部楼层 |阅读模式
比如一个文本内容如下

100 packets transmitted, 100 received, 0% packet loss,

100 packets transmitted, 100 received, 0% packet loss,

100 packets transmitted, 100 received, 0% packet loss,

也许有100多行

现在想用Awk

计算文本内的总和

[ ] Packets transmitted, [ ] received , [ ] packet loss

请问如何实现啊,本人不懂编程
发表于 2010-3-2 11:47:10 | 显示全部楼层
不懂编程的话,就用电子表格,把这个导进去,对列求和喽
回复 支持 反对

使用道具 举报

发表于 2010-3-2 12:43:05 | 显示全部楼层
我在QQ群不是给你回了个半成品的代码了吗? 你改一下就能用了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-2 13:06:48 | 显示全部楼层
Post by axlrose;2072623
我在QQ群不是给你回了个半成品的代码了吗? 你改一下就能用了
......好的
回复 支持 反对

使用道具 举报

发表于 2010-3-2 15:50:30 | 显示全部楼层
awk  '{a+=$1; b+=$4; c+=$6; print $0};END{print a" Packets transmitted, " b" received, " c "% lost"}' yourfile

貌似百分号那个应该是算平均的吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

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