使用纯bash脚本按列对排序制表符分隔数字。

时间:2017-07-07 22:45:55

标签: bash

我坚持做一些功课。赋值的要求是接受输入文件并对值执行一些统计。用户可以指定是按行还是按值计算统计数据。 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脚本,所以我一直盯着这几个小时。

0 个答案:

没有答案