linux join命令用于将两个文件中,指定栏位内容相同的行连接起来。
找出两个文件中,指定栏位内容相同的行,并加以合并,再输出到标准输出设备。
语法:join [-i][-a<1或2>][-e<字符串>][-o<格式>] [-t<字符>][-v<1或2>][-1<栏位>][-2<栏位>][–help] [–version][文件1][文件2]
要合并以下两个文件,一起合并在一起,合并到1.txt中
# 1.txt
jerry 20
alice 30
david 40
# 2.txt
jerry man
alice woman
david 40合并的后的1.txt
jerry 20 man
alice 30 woman
david 40上面的文件特点是有相同的,则合并,第二列缺少内容的。这个时候使用join -a1 1.txt 2.txt就可以很好的达到目的.
[root@host ~]# join -a1 1.txt 2.txt
jerry 20 man
alice 30 woman
david 40-a: 除了显示匹配好的行另外将指定序号(1或2)文件里部匹配的行显示出来 -1: 以file1中field字段进行匹配
单点登录CAS使用记(二):部署CAS服务器以及客户端香港高防cn2云服务器虚拟主机流量如何计算小编教你使用diskgenius工具进行硬盘分区阿里云服务器购买代理价便宜vps提供商食品行业微商城定制助力企业打通移动互联网渠道电脑本地计算机策略打不开怎么办