使用linux的join命令连接两个文件
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章主要介绍了使用linux的join命令连接两个文件,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。join的连接操作简言之就是将两个具有相同域的纪录给挑选出来,再将这些纪录所
千家信息网最后更新 2024年09月22日使用linux的join命令连接两个文件
这篇文章主要介绍了使用linux的join命令连接两个文件,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。
join的连接操作简言之就是将两个具有相同域的纪录给挑选出来,再将这些纪录所有的域放到一行。
注意:join在对两个文件进行连接时,两个文件必须都是按照连接域排好序的,按其他域排序是无效的。
语法格式:join [参数] [文件1] [文件2]
常用参数:
-a1或-a2 | 除了显示共同域的纪录之外,-a1显示第一个文件没有共同域的纪录,-a2显示第二个文件中没有共同域的纪录 |
-i | 忽略大小写 |
-o | 设置结果显示的格式 |
-t | 改变域的分隔符 |
-v1或-v2 | 不显示共同域的纪录之外,-v1显示第一个文件没有共同域的纪录,-v2显示第二个文件中没有共同域的纪录 |
-1或-2 | -1用来设置文件1连接的域,-2用来设置文件2连接的域 |
参考实例
将两个文件的具有共同域的纪录连接在一起:
[root@linuxcool ~]# cat file.db
A li:20:men:anhui
B wang:21:women:jiangsu
C zhang:22:men:anhui
D liu:23:women:Shanghai
E chen:23:women:Hefei
[root@linuxcool ~]# cat file_hobby.db
A li:Song
B wang:shopping
C zhang:pingpong
D liu:chess
E Wang:reading
[root@linuxcool ~]# join -t: file.db file_hobby.db
A li:20:men:anhui:Song
B wang:21:women:jiangsu:shopping
C zhang:22:men:anhui:pingpong
D liu:23:women:Shanghai:chess
-a1还显示第一个文件中没有共同域的纪录,-a2则显示第二个:
[root@linuxcool ~]# join -t: -a1 file.db file_hobby.db
A li:20:men:anhui:Song
B wang:21:women:jiangsu:shopping
C zhang:22:men:anhui:pingpong
D liu:23:women:Shanghai:chess
E chen:23:women:Hefei
[root@linuxcool ~]# join -t: -a2 file.db file_hobby.db
A li:20:men:anhui:Song
B wang:21:women:jiangsu:shopping
C zhang:22:men:anhui:pingpong
D liu:23:women:Shanghai:chess
E Wang:reading
设置指定格式的域来显示出来(将具有共同纪录的域按照姓名+性别+爱好的格式显示出来):
[root@linuxcool ~]# join -t: -o1.1 1.3 2.2 file.db file_hobby.db
A li:men:Song
B wang:women:shopping
C zhang:men:pingpong
D liu:women:chess
以上就是使用linux的join命令连接两个文件的详细内容了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎来行业资讯!
文件
纪录
两个
格式
命令
内容
参数
就是
参考
相同
简言之
一行
价值
分隔符
大小
姓名
实例
常用
性别
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
山东大专学软件开发
网络安全监测装置设备
河北聚冀网络技术有限公司
长沙国企2021软件开发
怎么在本地创建数据库
web服务器连接配置窗口
怎么输入数组的数据库中
seo和网络安全工程师怎么选
把服务器做bt下载
专业的网络安全运维
网络安全产业建设
哪里的云服务器便宜
数据库如何处理高并发
深圳排队网络技术怎么样
中间件包括数据库吗
泡泡堂为什么联不上服务器
互联网科技大佬学霸
开设网络安全专业的学校有哪些
数据库怎么备份一条数据
公路水运网络安全等级是多少
蜗牛学院网络安全学费
在数据库中可以创建和删除
网络安全责任制落实单位
600元打造服务器
软件开发培训班的基本
斗牛下载软件开发
华为云数据库架构师
华为应用市场服务器在哪
专转本报名缴费时服务器异常
山东中合汇富网络技术有限公司