文本处理之计算某列数值的平均值

来源:互联网 发布:underscore.js 下载 编辑:程序博客网 时间:2024/04/29 05:32

        需要使用awk。关于awk的用法,可以看皓哥的这篇简短入门或者《鸟哥的私房菜》,另外,chinaunix的shell版块是一个学习和练习文本处理的好地方。

[loki@10.0.2.15:~ 0]$ cat test.txt a 1b 2c 3d 4e 5[loki@10.0.2.15:~ 0]$ cat test.txt | awk '{sum+=$2} END{print sum/NR}'3

awk是流式处理,一次处理一行,因此有了累加的效果。NR即Number of  Record,记录条数。


原创粉丝点击