linux join命令用于將兩個文件中,指定欄位內(nèi)容相同的行連接起來。
找出兩個文件中,指定欄位內(nèi)容相同的行,并加以合并,再輸出到標(biāo)準(zhǔn)輸出設(shè)備。
語法: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上面的文件特點(diǎn)是有相同的,則合并,第二列缺少內(nèi)容的。這個時候使用join -a1 1.txt 2.txt就可以很好的達(dá)到目的.
[root@host ~]# join -a1 1.txt 2.txt
jerry 20 man
alice 30 woman
david 40-a: 除了顯示匹配好的行另外將指定序號(1或2)文件里部匹配的行顯示出來 -1: 以file1中field字段進(jìn)行匹配
單點(diǎn)登錄CAS使用記(二):部署CAS服務(wù)器以及客戶端香港高防cn2云服務(wù)器虛擬主機(jī)流量如何計(jì)算小編教你使用diskgenius工具進(jìn)行硬盤分區(qū)阿里云服務(wù)器購買代理價(jià)便宜vps提供商食品行業(yè)微商城定制助力企業(yè)打通移動互聯(lián)網(wǎng)渠道電腦本地計(jì)算機(jī)策略打不開怎么辦