#!/bin/bash numy=$(wc -l < nowcoder.txt) numx=$(awk 'NR==1{print NF}' nowcoder.txt) for ((i=1; i<=numx; i++)); do awk -v col=$i '{print $col}' nowcoder.txt | tr '\n' ' ' printf "\n" done
获取文件的行数列数,逆置循环输出,其中awk处理后的列表用tr命令将列表转为一行内容