join 按两个文件的相同字段合并
Posted joe.chu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了join 按两个文件的相同字段合并相关的知识,希望对你有一定的参考价值。
1.命令功能
join对每一对具相同内容的输入行,合并为一行输出。默认情况是把输入的第一个字段作为连接字段,字段间用空格隔开。
2.语法格式
join option file1 file2
join 选项 文件1 文件2
参数说明
参数 |
参数说明 |
-a 文件号 |
输出文件中不匹配的行,文件号可选值1或2,1代表文件1,2代表文件2 |
-i |
比较字段忽略大小写 |
-1 字段 |
以第1个文件的指定字段为基础进程合并 |
-2 字段 |
以第2个文件的指定字段为基础进程合并 |
3.使用范例
范例1 合并文件
[[email protected] ~]# cat a.txt 王小雪 23岁 李雪 21岁 小石头 8岁 王大锤 30岁 [[email protected] ~]# cat b.txt 王大锤 男 李雪 女 王二毛 男 [[email protected] ~]# join a.txt b.txt join: 文件1 没有被正确排序 [[email protected] ~]# sort a.txt > a.txt_1 <----对a.txt进行排序 [[email protected] ~]# join a.txt_1 b.txt join: 文件2 没有被正确排序 王大锤 30岁 男 [[email protected] ~]# sort b.txt > b.txt_2 <----对b.txt进行排序 [[email protected] ~]# join a.txt_1 b.txt_2 李雪 21岁 女 王大锤 30岁 男
以上是关于join 按两个文件的相同字段合并的主要内容,如果未能解决你的问题,请参考以下文章
按 ID 合并两个 Excel 文件并合并具有相同名称的列(python、pandas)