|
发表于 2005-7-9 01:34:06
|
显示全部楼层
Post by timber_lydia
我有10个文件 都是一样的 格式 如下:
10 20 30
23 34 45
23 34 34
怎么写可以让10个文件的象对应的行数中对应的字段向加啊
例如每个文件中的第一行中第一列相加,第一行的第二列相加 ,
第二行第一列相加.第二行的第二列相加 依次类推
可以使用awk.sed.shell多可以 ! 谢谢大家了
我的方法是array
[PHP]
#!/bin/bash
#File a b c d
#sum is the sum for each
sum=0
array1=( $(cat a) )
array2=( $(cat b) )
array3=( $(cat c) )
array4=( $(cat d) )
for e in $(seq 0 $((${#array1[@]}-1))); do
for i in 1 2 3 4; do
sum=$(($sum+$(eval echo '$'{array$i[$e]})))
done
echo "the sum of the $e place is $sum"
done
[/PHP] |
|