场景描述: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以|+|为分隔符

分享下我的阿里云幸运券(如需要购买阿里云服务的可以领取使用哈):https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=rziak7l4&utm_source=rziak7l4