LeetCode 194 转置文件

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

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

示例:

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

name age
alice 21
ryan 30

应当输出:

name alice ryan
age 21 30

解题:

awk '{for (i=1;i<=NF;i++) {res[i]=res[i]" "$i}} END{for (i=1;i<=NF;i++) {print substr(res[i],2)}}' file.txt

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注