gpt4 book ai didi

linux - 在linux中根据公共(public)列合并两个不同长度的文件

转载 作者:太空宇宙 更新时间:2023-11-04 03:48:55 28 4
gpt4 key购买 nike

我想根据一个公共(public)列合并两个文件(文件 1 和文件 2)以给出(文件 3)。文件 3 应该只有匹配的 id (mid),省略 mid=20这里的公共(public)列将是“中”,并且匹配基于该列

我可以用 J 命令来完成,但文件 1 和文件 2 的长度不同。请提出一些想法。提前致谢。

文件1

mid A1  A2  A3  A4  A5  A6
18 we gf 32 23 45 89
19 ew fg 33 24 46 90
21 ew fg 35 26 48 92

文件2

mid B1  B2  B3  B4
18 r40 1 103 NA
19 r41 1 104 NA
20 r42 1 105 NA
21 r43 1 106 NA

文件3

mid B1  B2  B3  B4  A1  A2  A3  A4  A5  A6
18 r40 1 103 NA we gf 32 23 45 89
19 r41 1 104 NA ew fg 33 24 46 90
21 r43 1 106 NA ew fg 35 26 48 92

最佳答案

join 正是为此类任务而设计的:

join file2 file1

关于linux - 在linux中根据公共(public)列合并两个不同长度的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27058751/

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