linux 中如何将一列数据转换为指定行的数据
001、
[root@pc1 test]# cat a.txt 1 2 3 4 5 6 7 8 9 10 [root@pc1 test]# awk -v a=$(awk 'END{if(NR % 3 != 0) {printf("%d", NR / 3 + 1)} else {print NR / 3 }}' a.txt) '{ {if(NR % a == 0) {print $0} else {printf("%s ", $0)}}} END {if(NR % 3 != 0 && NR / 3 >= 2) {printf("\n")} }' a.txt 1 2 3 4 5 6 7 8 9 10