题解 | #转置文件的内容#
转置文件的内容
http://www.nowcoder.com/practice/2240cd809c8f4d80b3479d7c95bb1e2e
我这大概是最烂的解法了吧。。。
运行时间超过了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
查看10道真题和解析
小天才公司福利 1173人发布