Loading... > 转载文章,排版可能出现错误,建议到原文阅读:[(23条消息) shell列求和计算_好记忆不如烂笔头abc的博客-CSDN博客_shell 求和](https://blog.csdn.net/jycjyc/article/details/115537641) ``` [oracle@test dmp]$ du -sh JYC*.DMP 1.1G JYC-20210409_093044_01.DMP 9.0G JYC-20210409_093044_02.DMP 8.7G JYC-20210409_093044_03.DMP 11G JYC-20210409_093044_04.DMP 9.2G JYC-20210409_093044_05.DMP 9.6G JYC-20210409_093044_06.DMP 9.3G JYC-20210409_093044_07.DMP 9.8G JYC-20210409_093044_08.DMP 6.1G JYC-20210409_093044_09.DMP 1.3G JYC-20210409_093044_10.DMP [oracle@test dmp]$ du -sh JYC*.DMP|awk '{sum += $1};END {print sum}' 77.4 [oracle@test dmp]$ du -sh JYC*.DMP|awk '{sum += $1};END {print sum}' 77.6 [oracle@test dmp]$ du -sh JYC*.DMP|awk '{sum += $1};END {print sum}' 77.7 [oracle@test dmp]$ du -sh JYC*.DMP|awk '{sum += $1};END {print sum}' 78.2 [oracle@test dmp]$ du -sm JYC*.DMP|awk '{sum += $1};END {print sum}' 80294 [oracle@test dmp]$ du -sm JYC*.DMP|awk '{sum += $1};END {print sum}' 80525 [oracle@test dmp]$ du -sh JYC*.DMP|awk '{sum += $1};END {print sum}' 81.3 ``` 其它参考: SHELL AWK 循环求和 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 ``` 最后修改:2022 年 10 月 09 日 10 : 53 AM © 允许规范转载 赞赏 要多恰饭才能长胖 赞赏作者 支付宝微信