首页 > 其他 > 详细

join 按两个文件的相同字段合并

时间:2018-04-25 23:55:46      阅读:516      评论:0      收藏:0      [点我收藏+]

1.命令功能

join对每一对具相同内容的输入行,合并为一行输出。默认情况是把输入的第一个字段作为连接字段,字段间用空格隔开。

2.语法格式

join  option  file1  file2

join  选项   文件1  文件2

参数说明

参数

参数说明

-a 文件号

输出文件中不匹配的行,文件号可选值1或2,1代表文件1,2代表文件2

-i

比较字段忽略大小写

-1 字段

以第1个文件的指定字段为基础进程合并

-2 字段

以第2个文件的指定字段为基础进程合并

3.使用范例

范例1 合并文件

[root@localhost ~]# cat a.txt

王小雪  23岁

李雪    21岁

小石头  8岁

王大锤  30岁

[root@localhost ~]# cat b.txt

王大锤 男

李雪   女

王二毛 男

[root@localhost ~]# join a.txt b.txt

join: 文件1 没有被正确排序

[root@localhost ~]# sort a.txt > a.txt_1    <----对a.txt进行排序

[root@localhost ~]# join a.txt_1 b.txt

join: 文件2 没有被正确排序

王大锤 30岁 男

[root@localhost ~]# sort b.txt > b.txt_2   <----对b.txt进行排序

[root@localhost ~]# join a.txt_1 b.txt_2

李雪 21岁 女

王大锤 30岁 男

join 按两个文件的相同字段合并

原文:https://www.cnblogs.com/joechu/p/8947582.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!