首页 > 自考资讯 > 自考知识

linux join命令,linux命令nice

头条共创 2024-06-27

概述

我们经常需要连接两个文件,如何实现Linux join命令呢?

join命令

功能描述:连接两个文件中指定字段中内容相同的行。

语法:

join [-i][-a1 或2][-e 字符串][-o 格式][-t 字符][-v1 或2][-1 字段][-2 字段][--帮助] [- - [版本] [文件1] [文件2] 注:在两个文件的指定字段中查找内容相同的行,将它们组合起来,输出到标准输出设备。

范围:

514926b7634c45f39ef2f725d7cc3324~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720080269&x-signature=3rjBJnV0ydK1kHjBh7XuSUIB0ys%3D

环境准备

需求:将以下两个文件合并成1.txt。

# 1.txtJerry 20Alice 30David 40# 2.txtJerry manAlice WomanDavid 40 cfd999e1681a4a8899c0601b8cdd43c6~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720080269&x-signature=rzUIB99jUxIuNxVQubsaK9se39Q%3D

实现

如果上述文件具有相同的特征,则它们将被合并,并且第二列的内容将丢失。这个要求可以使用join -a1 1.txt 2.txt 来实现。

# join -a1 1.txt 2.txt -a:除了显示匹配的行外,还显示指定序号(1或2)的文件中匹配的行。 -1:使用file1的FIELD字段进行匹配。054d52a7a41f418d92dadaaa023b5fd9~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720080269&x-signature=Zdk1W%2BLcnFkv9NlvuJYaleAv93g%3D。命令很少使用,但有时简单理解就足够了。稍后我将分享更多DevOps 和DBA 内容,如果您感兴趣,请继续关注。

cb589baf446d452c82a1dc1b5d9bd42b~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720080269&x-signature=D9oYIDd3qfcCXQdoR4LRDSRGSxc%3D

版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。

猜你喜欢