gpt4 book ai didi

unix - unix 中两个文件的左外连接

转载 作者:行者123 更新时间:2023-12-03 10:39:49 28 4
gpt4 key购买 nike

我需要在两个字段上加入两个文件。但是,即使连接失败,我也应该检索文件 1 中的所有值,就像左外连接一样。

文件 1:

01|a|jack|d
02|b|ron|c
03|d|tom|e

文件2:
01|a|nemesis|f
02|b|brave|d
04|d|gorr|h

输出:
01|a|jack|d|nemesis|f
02|b|ron|c|brave|d
03|d|tom|e||

最佳答案

它是 join -t '|' file1 file2 -a1
使用的选项:

电话 : 分隔符。
: 决定必须打印未配对行的文件编号。
join -t '|' file1 file2 -a2会做 右外连接 .

sample 运行

   [aman@aman test]$ cat f1  
01|a|jack|d

02|b|ron|c

03|d|tom|e
[aman@aman test]$ cat f2
01|a|nemesis|f

02|b|brave|d

04|d|gorr|h
[aman@aman test]$ join -t '|' f1 f2 -a1
01|a|jack|d|a|nemesis|f

02|b|ron|c|b|brave|d

03|d|tom|e

关于unix - unix 中两个文件的左外连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13382566/

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