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
输出。如何取到第一列的数据呢?
wk + print 打印列
可以使用 awk
命令处理文本,配置 print
命令来获取指定列的数据:
以上是关于Leetcode No.194 转置文件(xargs)的主要内容,如果未能解决你的问题,请参考以下文章
⭐️ LeetCode解题系列 ⭐️ 194. 转置文件(Shell)
⭐️ LeetCode解题系列 ⭐️ 194. 转置文件(Shell)
LeetCode刷题 Shell编程四则 | 194. 转置文件 192. 统计词频 193. 有效电话号码 195. 第十行