最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

linux join命令详解

来源:动视网 责编:CHRIS 时间:2021-11-05 10:28:02
文档

linux join命令详解

join指令是将两个具有相同域的纪录给挑选出来,再将这些纪录所有的域放到一行,需要注意的是,join在对两个文件进行连接时,两个文件必须都是按照连接域排好序的,按其他域排序是无效的。
推荐度:
导读join指令是将两个具有相同域的纪录给挑选出来,再将这些纪录所有的域放到一行,需要注意的是,join在对两个文件进行连接时,两个文件必须都是按照连接域排好序的,按其他域排序是无效的。


linux系统join命令详解有哪些?让我们一起来了解下。

join指令是将两个具有相同域的纪录给挑选出来,再将这些纪录所有的域放到一行,需要注意的是,join在对两个文件进行连接时,两个文件必须都是按照连接域排好序的,按其他域排序是无效的。

语法:join [-i][-a<1或2>][-e<字符串>][-o<格式>][-t<字符>][-v<1或2>][-1<栏位>][-2<栏位>][--help][--version][文件1][文件2]

参考例子:

将两个文件的具有共同域的纪录连接在一起:

[root@linux265 ~]# cat file.db 

 A li:20:men:anhui

 B wang:21:women:jiangsu

 C zhang:22:men:anhui

 D liu:23:women:Shanghai

 E chen:23:women:Hefei

[root@linux265 ~]# cat file_hobby.db 

 A li:Song

 B wang:shopping

 C zhang:pingpong

 D liu:chess

 E Wang:reading

[root@linux265 ~]# join -t: file.db file_hobby.db 

 A li:20:men:anhui:Song

 B wang:21:women:jiangsu:shopping

 C zhang:22:men:anhui:pingpong

 D liu:23:women:Shanghai:chess

参数:

-a1或-a2 除了显示共同域的纪录之外,-a1显示第一个文件没有共同域的纪录,-a2显示第二个文件中没有共同域的纪录 

-i 忽略大小写 

-o 设置结果显示的格式 

-t 改变域的分隔符 

-v1或-v2 不显示共同域的纪录之外,-v1显示第一个文件没有共同域的纪录,-v2显示第二个文件中没有共同域的纪录 

-1或-2 -1用来设置文件1连接的域,-2用来设置文件2连接的域 


今天的分享就是这些,希望能帮助大家。

文档

linux join命令详解

join指令是将两个具有相同域的纪录给挑选出来,再将这些纪录所有的域放到一行,需要注意的是,join在对两个文件进行连接时,两个文件必须都是按照连接域排好序的,按其他域排序是无效的。
推荐度:
标签: linux join
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题linux sh命令专题linux和unix的区别专题unix常用命令专题linux常用命令专题linux shell命令专题linux tar命令专题linux send专题linux rpm命令专题linux last命令专题linux grep命令专题linux head命令专题linux free命令专题unix和linux的关系专题linux常用命令详解专题linux vim命令专题linux简单命令专题linux返回命令专题linux帮助命令专题linux常用命令大全专题常用的linux命令专题
Top