跟老男孩学Linux运维-核心系统命令实战-第3章-文件过滤及内容编辑处理命令-join按两个文件的相同字段合并
第3章 文件过滤及内容编辑处理命令
3.12.join 按两个文件的相同字段合并(*****)
3.12.1.命令详解
join 命令针对每一对具有相同内容的输入行,整合为一行输出到标准输出,默认情况下是把输入的第一个字段作为连接字段,字段之间用空格隔开。
#-a 文件号:输出文件中不匹配的行,文件号可选值 1 或 2,分别代表文件 1 和 文件 2 #-i:比较字段时忽略大小写 #-1 字段:以第 1 个文件的指定字段为基础进行合并 #-2 字段:以第 2 个文件的指定字段为基础进行合并
3.12.2.使用范例
#3-49:合并文本 #a 文件 韩海林 21岁 海林韩 23岁 韩林海 21岁 林海韩 24岁 #b文件 韩林海 男 海林韩 男 韩海林 男 林海韩 男 #合并文件结果如下: 林海韩 24岁 男 海林韩 23岁 男 韩林海 22岁 男 韩海林 21岁 男 #执行 cat a.txt cat b.txt #有提示,说明:使用 join 合并文件的要求是 2 个文件必须是用 sort 排序后的 join a.txt b.txt sort a.txt>a.txtn sort b.txt>b.txtn join a.txtn b.txtn
posted on 2020-01-23 08:17 herisson_pan 阅读(20) 评论(0) 收藏 举报
浙公网安备 33010602011771号