我需要在两个字段上加入两个文件.然而,我应该检索文件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
原文链接:https://www.f2er.com/bash/386658.html使用的选项:
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