您的位置:首页 > 运维架构 > Shell

Shell中如何按列求和

2012-08-28 20:23 411 查看
转:源地址:http://www.linuxsong.org/2010/09/shell-column-sum/

1.简单的按列求和

[linux@test /tmp]$ cat test
123.52

125.54

126.36

[linux@test /tmp]$ awk '{sum += $1};END {print sum}' test
375.42

2.对符合某些条件的行,按列求和

[linux@test /tmp]$ cat test
aaa 123.52

bbb 125.54

aaa 123.52

aaa 123.52

ccc 126.36

对文件test中 第一列为aaa的行求和

[linux@test /tmp]$ awk '/aaa/ {sum += $2};END {print sum}' test
370.56
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  test 地址 如何