Leetcode No.194 转置文件(xargs)

Posted AI算法攻城狮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode No.194 转置文件(xargs)相关的知识,希望对你有一定的参考价值。

一、题目描述

给定一个文件 file.txt,转置它的内容。
你可以假设每行列数相同,并且每个字段由 \' \' 分隔。

示例:
假设 file.txt 文件内容如下:
name age
alice 21
ryan 30

应当输出:
name alice ryan
age 21 30

二、解题思路

文件内容为3行2列,每行列数相同,字段由 \' \' 分隔,需要将第一列转为第一行,第二列转为第二行。

xargs 多行变单行

很容易就想到了 xargs 这个命令,可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。

输出和结果有差异,接下来想办法依次取到每一列然后执行 xargs 输出。如何取到第一列的数据呢? 

awk + print 打印列

可以使用 awk 命令处理文本,配置 print 命令来获取指定列的数据:


                

以上是关于Leetcode No.194 转置文件(xargs)的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode Shell 194. 转置文件

⭐️ LeetCode解题系列 ⭐️ 194. 转置文件(Shell)

⭐️ LeetCode解题系列 ⭐️ 194. 转置文件(Shell)

LeetCode(Shell)- 194. 转置文件

LeetCode(Shell)- 194. 转置文件

LeetCode刷题 Shell编程四则 | 194. 转置文件 192. 统计词频 193. 有效电话号码 195. 第十行