我坚持做一些功课。赋值的要求是接受输入文件并对值执行一些统计。用户可以指定是按行还是按值计算统计数据。 shell脚本必须是纯bash脚本,所以我不能使用awk,sed,perl,python等。
sample input:
1 1 1 1 1 1 1
39 43 4 3225 5 2 2
6 57 8 9 7 3 4
3 36 8 9 14 4 3
3 4 2 1 4 5 5
6 4 4814 7 7 6 6
我无法弄清楚如何按列对数据进行排序和处理。我处理行的代码运行正常。
# CODE FOR ROWS
while read -r line
echo $(printf "%d\n" $line | sort -n) | tr ' ' \\t > sorted.txt
....
#I perform the stats calculations
# for row line by working with the temp file sorted.txt
done
我如何按列处理此数据?我从来没有使用shell脚本,所以我一直盯着这几个小时。