天天看点

linux中对多个文件中取数值求和

场景描述:linux系统中/tmp/test目录下有test1、test2、test3......testn共n个文件,每个文件中文件内容大致如下:

张三|+|30000|+|test1

李四|+|4000|+|test2

王五|+|60000|+|test3

赵六|+|500|+|test4

现要求这些文件中数值的和(例如:30000+4000+60000+500)

方法:

cd /tmp/test/ 进入/tmp/test目录

awk -F '\|\+\|' '{sum+=$2} END{print "sum="sum}' *

说明:awk以|+|为分隔符

本文转自月魔zhi蕾51CTO博客,原文链接:http://blog.51cto.com/308107405/2052576 ,如需转载请自行联系原作者

继续阅读