給定一個文件 file.txt
,轉置它的內容。
你可以假設每行列數相同,並且每個字段由 ' '
分隔.
示例:
假設 file.txt
文件內容如下:
name age
alice 21
ryan 30
應當輸出:
name alice ryan
age 21 30
awk '{
for (i = 1; i <= NF; ++i) {
if (NR == 1) s[i] = $i;
else s[i] = s[i] " " $i;
}
} END {
for (i = 1; s[i] != ""; ++i) {
print s[i];
}
}' file.txt