这可能起作用:
awk '{ for (f = 1; f <= NF; f++) { a[NR, f] = $f } } NF > nf { nf = NF } END { for (f = 1; f <= nf; f++) {for (r = 1; r <= NR; r++) { printf a[r, f] (r==NR ? RS : FS)} } }' YOURINPUT在Ideone上观看它。

这可能起作用:
awk '{ for (f = 1; f <= NF; f++) { a[NR, f] = $f } } NF > nf { nf = NF } END { for (f = 1; f <= nf; f++) {for (r = 1; r <= NR; r++) { printf a[r, f] (r==NR ? RS : FS)} } }' YOURINPUT在Ideone上观看它。