<分区>
我有这样一个文件:
<Overall>3
<Overall>1
<Overall>4
<Overall>5
...
我试图读取整体标签之后的数字,将它们放入一个数组中,然后在对它们进行操作后将结果添加到总计中。
array=($(grep '<Overall>' "$file" | cut -d'>' -f 2))
total=0
for each in "${array[@]}"
do
total+=$(awk -v awkEach="${array[$each]}" 'BEGIN{print (awkEach-4.78)^2}')
done
但我得到:“)语法错误:无效的算术运算符(错误标记是”
我阅读了所有类似的问题并尝试了不同的方法,但似乎没有任何效果。