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脚本学习指南

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

参考书--

鸟哥的私房菜