194. 轉置文件

給定一個文件 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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章