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提供商食品行業微商城定制助力企業打通移動互聯網渠道電腦本地計算機策略打不開怎么辦