题目:在一个目录(假定为/home/wzw/test)下,有很多文件,其中以.log结尾的文件的内容有两列,第二列是数字,计算所有.log文件的第二列的和。
参考脚本:
#!/bin/bash
dir=/home/wzw/test
find $dir -name *.log >$dir/tmp.txt
while read logfile
do
awk '{sum += $2};END{print sum}' $logfile >>$dir/sumtmp
done < $dir/tmp.txt
awk '{sum += $1};END{print sum}' $dir/sumtmp |tee -a $dir/result
rm -rf $dir/tmp.txt
rm -rf $dir/sumtmp
阅读(1262) | 评论(0) | 转发(0) |