columnNum=$(awk '{print NF}' nowcoder.txt | head -1) for i in $(seq 1 ${columnNum}) do cat nowcoder.txt | awk -v var=$i '{print $var}' | xargs done
先取文件有多少列,作为循环次数,每次循环将当前列用xargs转置
columnNum=$(awk '{print NF}' nowcoder.txt | head -1) for i in $(seq 1 ${columnNum}) do cat nowcoder.txt | awk -v var=$i '{print $var}' | xargs done