概述
我们经常需要连接两个文件,如何实现Linux join命令呢?
join命令
功能描述:连接两个文件中指定字段中内容相同的行。
语法:
join [-i][-a1 或2][-e 字符串][-o 格式][-t 字符][-v1 或2][-1 字段][-2 字段][--帮助] [- - [版本] [文件1] [文件2] 注:在两个文件的指定字段中查找内容相同的行,将它们组合起来,输出到标准输出设备。
范围:
环境准备
需求:将以下两个文件合并成1.txt。
# 1.txtJerry 20Alice 30David 40# 2.txtJerry manAlice WomanDavid 40
实现
如果上述文件具有相同的特征,则它们将被合并,并且第二列的内容将丢失。这个要求可以使用join -a1 1.txt 2.txt 来实现。
# join -a1 1.txt 2.txt -a:除了显示匹配的行外,还显示指定序号(1或2)的文件中匹配的行。 -1:使用file1的FIELD字段进行匹配。。命令很少使用,但有时简单理解就足够了。稍后我将分享更多DevOps 和DBA 内容,如果您感兴趣,请继续关注。
版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。