【发布时间】:2014-03-23 22:33:44
【问题描述】:
#!/bin/bash
awk '{
a[i++] = $1;
a2[k++] = $NF;
}
END{
for(j = 1; j<=NR; j++){
printf"%d ",a[NR-j];
for(m = 2; m<NF;m++){
printf"%d ",$m;
}
printf"%d\n", a2[NR-j];
}
}'
我正在尝试翻转任何大小矩阵中的第一列和最后一列。目前它正在翻转第一列和最后一列,但打印最后一行的中间列值
【问题讨论】:
-
不想重新排列列或移动它们.. 想反转外部列的顺序
-
@user3453452 发布一些示例输入数据和您的预期输出。
-
为了消除歧义,您会提供示例输入和相应的所需输出吗?
-
@user3453452:重新排列或移动列只是您想要实现的更一般的情况。