194.转置文件

题目

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

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

示例:

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

name age
alice 21
ryan 30

应当输出:

name alice ryan
age 21 30

来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/transpose-file 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

实现

COUNT=`head -1 file.txt | wc -w`
for (( i = 1; i <= $COUNT; i++ )); do
    awk -v arg=$i '{print $arg}' file.txt | xargs
done