我想找到每列的中位數,但它不能像我想要的那樣工作。閱讀列和查找中位數(Bash)
1 2 3
3 2 1
2 1 5
我期待爲
2 2 3
的結果,但原來它只是給和錯誤和一些列的「總和」。以下是「列中位數」
while read -r line; do
read -a array <<< "$line"
for i in "${!array[@]}"
do
column[${i}]=${array[$i]}
((length[${i}]++))
result=${column[*]} | sort -n
done < file
for i in ${!column[@]}
do
#some median calculation.....
注碼的一個片斷:我想練習bash的,這就是爲什麼我使用bash硬編碼。 我真的很感激,如果有人能幫助我,尤其是在BASH。謝謝。
你能粘貼整個腳本和輸出。 – grimsock