-a FILENUM also print unpairable lines from file FILENUM -e EMPTY replace missing input fields with EMPTY -i, --ignore-case ignore differences incase when comparing fields -j FIELD equivalent to '-1 FIELD -2 FIELD' -o FORMAT obey FORMAT while constructing output line -t CHAR use CHAR as input and output field separator -v FILENUM like -a FILENUM, but suppress joined output lines -1 FIELD join on this FIELD of file 1 -2 FIELD join on this FIELD of file 2 --help 显示此帮助信息并退出 --version 输出版本信息并退出
基本语法
1
join [选项] 文件1 文件2
常用选项
选项
说明
-1 FIELD
指定文件1的连接字段
-2 FIELD
指定文件2的连接字段
-j FIELD
同时指定两个文件的连接字段
-t CHAR
指定字段分隔符(默认是空格)
-a FILENUM
显示未匹配的行(1或2)
-v FILENUM
只显示未匹配的行
-i, --ignore-case
忽略大小写
-o FORMAT
指定输出格式
基本使用
基本连接
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
# 基于第一列连接(两个文件必须已排序) ➜ join file1.txt file2.txt
# 示例: # file1.txt: # alice 25 # bob 30 # # file2.txt: # alice engineer # bob manager # # 输出: # alice 25 engineer # bob 30 manager