我有一个这样的文件(有数百行和列)
1 2 3
4 5 6
7 88 9
我想根据最后一行值(或特定行值)重新排序列
1 3 2
4 6 5
7 9 88
如何使用 awk (或其他)来完成此任务?预先感谢您的帮助
编辑:我要感谢大家,如果我不够清楚,我深表歉意。我想做的是:
- 取一行(例如最后一行);
- 使用所选行的排序值重新排序矩阵的列以确定顺序。
因此,最后一行是7 88 9
,排序后是7 9 88
,那么这三列必须以某种方式重新排序,在这种情况下,最后两列被交换。
一个更通用的四列示例,再次基于最后一行:
输入:
1 2 3 4
4 5 6 7
7 88.0 9 -3
输出:
4 1 3 2
7 4 6 5
-3 7 9 88.0