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,如需转载请自行联系原作者
目录
相关文章
|
4月前
|
存储 关系型数据库 MySQL
mysql中的left join、right join 、inner join的详细用法
【8月更文挑战第16天】在MySQL中,`INNER JOIN`、`LEFT JOIN`与`RIGHT JOIN`用于连接多表。`INNER JOIN`仅返回两表中匹配的行;`LEFT JOIN`保证左表所有行出现于结果中,右表无匹配时以NULL填充;`RIGHT JOIN`则相反,保证右表所有行出现于结果中。例如,查询学生及其成绩时,`INNER JOIN`仅显示有成绩的学生;`LEFT JOIN`显示所有学生及他们对应的成绩,无成绩者成绩列为空;`RIGHT JOIN`显示所有成绩及对应学生信息,无学生信息的成绩条目则为空。
|
4月前
|
SQL 关系型数据库 MySQL
JOIN的用法
【8月更文挑战第2天】JOIN的用法
118 4
|
6月前
|
SQL 关系型数据库 数据库
Python执行PostgreSQL数据库查询语句,并打印查询结果
本文介绍了如何使用Python连接和查询PostgreSQL数据库。首先,确保安装了`psycopg2`库,然后创建数据库连接函数。接着,展示如何编写SQL查询并执行,例如从`employees`表中选取所有记录。此外,还讨论了处理查询结果、格式化输出和异常处理的方法。最后,提到了参数化查询和事务处理以增强安全性及确保数据一致性。
Python执行PostgreSQL数据库查询语句,并打印查询结果
|
6月前
|
SQL
图解SQL的JOIN操作
图解SQL的JOIN操作
38 1
|
7月前
链式语句中join用法
链式语句中join用法
36 0
|
SQL 数据库
JOIN用法
在实际的数据库应用中,我们经常需要从多个数据表中读取数据,这时我们就可以使用SQL语句中的连接(JOIN),在两个或多个数据表中查询数据。
JOIN用法
|
SQL
★SQL高级教程(2)——Alias、JOIN、INNER JOIN...(建议收藏)★下
★SQL高级教程(2)——Alias、JOIN、INNER JOIN...(建议收藏)★下
126 0
|
SQL 数据库
★SQL高级教程(2)——Alias、JOIN、INNER JOIN...(建议收藏)★上
★SQL高级教程(2)——Alias、JOIN、INNER JOIN...(建议收藏)★上
185 0
|
开发者 Python
Join 方法 | 学习笔记
快速学习 Join 方法
|
SQL 关系型数据库 MySQL
Join,left join,right join(1)--连接原理(三十九)
Join,left join,right join(1)--连接原理(三十九)