给定一个文件 file.txt,转置它的内容。

你可以假设每行列数相同,并且每个字段由 ' ' 分隔。

示例:

假设 file.txt 文件内容如下:

name age
alice 21
ryan 30

应当输出:

name alice ryan
age 21 30

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
awk '
{
for (i=1; i<=NF; i++) {
if (NR==1) {
a[i]=$i
} else {
a[i]=a[i] " " $i
}
}
}
END {
for (i=1; i<=NF; i++) {
print a[i]
}
}' file.txt