当前位置:家常菜>百科>科技>正文

linux join命令详解

人气:140 ℃/2024-04-19 08:09:02

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连接的域 

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

  • nba名言座右铭

    1、无论谁防守我,我都会在我崩溃之前先让他崩溃。——科比2、我们这支球队就是为了要夺取总冠军而存在的。——韦德4、当天才不努力的...

    座右铭查看全文>>
  • 自动挡怎么超车踩油门技巧?

    自动挡超车踩油门技巧:1、先接通电源 (不打着发动机)-踩刹车、挂挡,不是直接挂入D挡,而是挂到N挡上再点火,之后由N挡挂入D挡,松手刹、抬脚刹车、起步;2、等红灯或短时间停车...

    问答查看全文>>
  • 东风起亚k3机油多久更换

    东风起亚k3官方建议的首次更换机油为每2500公里,之后每7500公里更换一次。东风起亚K3,可以使用SM级粘度型号为5W-30或5W-20的机油。建议使用粘度等级为SAE 5...

    问答查看全文>>
  • 奔驰紧急制动怎么关?

    奔驰紧急制动直接踩下刹车即可实现启动和关闭。紧急制动的损害主要表现在轮胎磨,损刹车片磨损,悬挂系统的冲击变形,传动系统的冲击损坏等。除非在紧急情况下,一般都不选择对车辆采取紧急...

    问答查看全文>>
  • 车子刮痕修复要多少钱?

    一般需要200到300元左右。针对不同的刮蹭有以下几个补救方法:1、如果锈蚀不很严重,可先用极细的水砂纸蘸水轻轻磨去锈斑,但切忌无方向地乱磨,要同向直线打磨。等完全擦净后,涂上...

    问答查看全文>>
本网站部分内容、图文来自于网络,如有内容侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2007-2024 家常菜 All Rights Reserved. 手机版