1、join 命令

oin命令用于实现两个文件中记录的连接操作,连接操作将两个文件中具有相同域的记录选择出来,再将这些记录所有的域放到一行(包含来自两个文件的所有域)

join [选项] 文件1 文件2


 

join、cut和paste命令介绍_join   

例子:join -t: 1.txt 2.txt,是按:分隔符,将1,2文件合并,发现只显示2个文件都有的

join、cut和paste命令介绍_join_02

 

-o 选项设置格式,1.2 2.1 1.1 是按第1个文件的第2域,第2文件的第1域,第1,文件的第1域显示

join、cut和paste命令介绍_休闲_03

-i 不区分大小写,-1 2 是第1 文件的第2域,-2 2是第2文件的第2


 

join、cut和paste命令介绍_paste_04
 

 

2、cut 命令

cut命令用于从标准输入或文本文件中按域或行提取文本

cut [选项] 文件


 

join、cut和paste命令介绍_join_05   

例:这里-c是显示第一个字符

join、cut和paste命令介绍_cut_06


 

这里指定范围,显示1~4个字符

join、cut和paste命令介绍_职场_07


 

这里改变与分隔符为: 显示第一和第三域

join、cut和paste命令介绍_paste_08

3、paste 命令

paste命令用于将文本文件或标准输出中的内容粘贴到新的文件,它可以将来自于不同文件的数据粘贴到一起,形成新的文件

paste [选项] 文件1 文件2

 

join、cut和paste命令介绍_join_09   

 

例:-d 改变与分隔符为“,”

join、cut和paste命令介绍_休闲_10

-s 将每个文件显示为一行

join、cut和paste命令介绍_休闲_11

 

列出文件,以“,”分割,并按“-”的数量,每行3个文件显示

join、cut和paste命令介绍_cut_12