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,如需转载请自行联系原作者
目录
相关文章
|
SQL 数据库
★SQL高级教程(2)——Alias、JOIN、INNER JOIN...(建议收藏)★上
★SQL高级教程(2)——Alias、JOIN、INNER JOIN...(建议收藏)★上
142 0
|
SQL
★SQL高级教程(2)——Alias、JOIN、INNER JOIN...(建议收藏)★下
★SQL高级教程(2)——Alias、JOIN、INNER JOIN...(建议收藏)★下
103 0
|
关系型数据库 MySQL 数据库
mysql数据库多表各种join用法
mysql数据库多表各种join用法
127 0
|
SQL 数据库
JOIN用法
在实际的数据库应用中,我们经常需要从多个数据表中读取数据,这时我们就可以使用SQL语句中的连接(JOIN),在两个或多个数据表中查询数据。
JOIN用法
|
开发者 Python
Join 方法 | 学习笔记
快速学习 Join 方法
55 0
|
SQL 关系型数据库 MySQL
Join,left join,right join(1)--连接原理(三十九)
Join,left join,right join(1)--连接原理(三十九)
|
SQL 数据库
SQL 语句中 left join 后用 on 还是 where,区别大了!
后来发现 join on and 不会过滤结果记录条数,只会根据and后的条件是否显示 B表的记录,A表的记录一定会显示。 不管and 后面的是A.id=1还是B
SQL 语句中 left join 后用 on 还是 where,区别大了!
|
关系型数据库 MySQL 数据库
插入命令 insert 和查询命令 select 的组合使用|学习笔记
快速学习插入命令 insert 和查询命令 select 的组合使用
1653 0
|
SQL 语音技术 数据库
SQL基础【十五、join、Inner join、Left join、Right join、Full join】
SQL基础【十五、join、Inner join、Left join、Right join、Full join】
130 0
SQL基础【十五、join、Inner join、Left join、Right join、Full join】
|
SQL 数据库
left join 后用 on 还是 where,区别大了!
前天写SQL时本想通过 A left B join on and 后面的条件来使查出的两条记录变成一条,奈何发现还是有两条。 后来发现 join on and 不会过滤结果记录条数,只会根据and后的条件是否显示 B表的记录,A表的记录一定会显示。 不管and 后面的是A.id=1还是B.id=1,都显示出A表中所有的记录,并关联显示B中对应A表中id为1的记录或者B表中id为1的记录。
107 0
left join 后用 on 还是 where,区别大了!

热门文章

最新文章