转置文件内容 —— awk 高效解决及多种方法比较
在处理文本文件时,常常会遇到需要转置(transpose)数据的需求,也就是将行变成列,列变成行。本文将详细介绍一个典型例题,深入分析解法,并提供多种解决方案,最后进行方法比较与总结。
一、题目描述
给定一个文件 file.txt,要求读取其中内容并将其转置输出。
假设条件:
- 每行的列数相同。
- 每个字段由一个空格
' '分隔。
示例:
文件 file.txt 内容如下:
name age
alice 21
ryan 30
转置后应输出:
name alice ryan
age 21 30
二、解题分析
本质思路是将第 i 列的元素依次提取出来,按行排列。
例如:
- 原第1列是:
name,alice
文件内容转置的多种解法及比较

最低0.47元/天 解锁文章
270

被折叠的 条评论
为什么被折叠?



