join命令基本操作

        join命令的用法

1join命令是干啥嘞

#:join是在处理两个文件之间的数据,而且主要是将两个文件当中有相同数据的那一行加在一起。 

2join的结构是啥嘞?

join [-ti12] file1 file2

#:options

-------------------------------------------------------------------------

-t  :join默认以空格符分割数据,并且对比“第一字段”的数据,如果两个文件相同,则将两条数据连成一行,且“第一个段”放在第一个。

-t :用来指定分隔符的。

-------------------------------------------------------------------------

-i :忽略大小写的差异;

-------------------------------------------------------------------------

-1 :这个是数字1,代表第一个文件指定要用那个字段来分析

-------------------------------------------------------------------------2 :第二个文件指定那个字段来分析

-------------------------------------------------------------------------

3join在处理两个相关的数据文件时,就真的很有用的哦!

-------------------------------------------------------------------------

4:***特别注意:在使用join之前,你所需要处理的文件应该要事先经过排序(sort)处理。否则有些项目会被略过。

-------------------------------------------------------------------------

5:简化版实例:

在/etc/passwd文件和/etc/shadow文件中,我们知道它们每一行第一段都是用户名了,通过

join -t ':' /etc/passwd /etc/shadow

来实现两个文件的整合在一列。

join -t ':' -1 4 /etc/passwd -2 3 /etc/group

shell脚本学习指南










本文转自 kuchuli 51CTO博客,原文链接:http://blog.51cto.com/lgdvsehome/621942,如需转载请自行联系原作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值