题目
给定一个文件 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