我这大概是最烂的解法了吧。。。
运行时间超过了0.06%的代码,占用内存超过0.00%的代码。。。
#!/bin/bash trans=() rows=`wc -l < nowcoder.txt` columns=`awk '{print NF}' nowcoder.txt | head -n1` while read line do for((i=1;i<=columns;i++)) do tmp=`echo "${line}" | awk -F" " -v val=${i} '{printf("%s ",$val)}'` trans[i-1]=${trans[i-1]}$tmp done done < nowcoder.txt for((j=0;j<columns;j++)) do echo "${trans[${j}]}" done