每日分享三个Linux命令,悄悄培养读者的Linux技能。
欢迎关注公众号
join
作用
连接两个文件
join
与paste
的区别在于,join
是基于字段连接文件,且文件必须预先排序;paste
不依赖于字段匹配,直接将相应行连接。
语法
join [选项] 文件1 文件2
参数:
- -a1:显示文件1的全部内容
- -a2:显示文件2的全部内容
- -i:比较列内容时忽视大小写
- -o:按照指定的格式显示结果
- -t:指定输入和输出列的分隔字符
- -v 1:显示文件1中与文件2不相同的内容
- -v 2:显示文件2中与文件1不相同的内容
- -j:指定一列作为匹配字段
案例
- 连接两个文件
join file1.txt file2.txt
注:默认以第一列作为连接字段
join -j 3 file1.txt file2.txt