unix中的两个文件左外连接

前端之家收集整理的这篇文章主要介绍了unix中的两个文件左外连接前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要在两个字段上加入两个文件.然而,我应该检索文件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||
它加入-t’|’ file1 file2 -a1

使用的选项:

t – >分隔符
a->确定必须打印不配对的行的文件编号.

加入-t’|’ file1 file2 -a2会做一个正确的外连接

样品运行

[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
原文链接:https://www.f2er.com/bash/386658.html

猜你在找的Bash相关文章