gpt4 book ai didi

linux - 从命令行进行类似于 Scala 的 Flatten

转载 作者:太空宇宙 更新时间:2023-11-04 06:06:04 40 4
gpt4 key购买 nike

给定一个这样的文件:

foo,1,2,3
bar,2,3,4
too,6,2,3

是否可以从命令行生成此内容:

foo,1,0
foo,2,1
foo,3,2
bar,2,0
bar,3,1
bar,4,2
too,6,0
too,2,1
too,3,2

最佳答案

当询问如何将一种形式的数据转换为另一种形式的数据时,通常最好非常明确地说明转换的具体内容。在这种情况下,这似乎是显而易见的,但谁知道呢?

这个——

 awk -F, 'BEGIN{OFS=","}{print $1,$2,0;print $1,$3,1;print $1,$4,2;}' ORIGINAL_FILE.dat

--将给出您所显示的转换。它假设您的输入数据始终恰好位于 4 行中。你不说,谁知道呢?它假设一个特定的转换,但其他转换也是可能的——即,它假设输出中的第三列是输入数据中前一项的列的零索引编号,不包括第一列。

关于linux - 从命令行进行类似于 Scala 的 Flatten,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40892081/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com