處理兩個檔案之間的資料,並且將兩個檔案中有相同的資料的那一行加在一起
語法
join(選項)(file1 file2)
選項
-a<1或2>:除了顯示原來的輸出內容之外,還顯示指令檔案中沒有相同欄位的行;-e《字串》:若[檔案1]與[檔案2]中找不到指定的字段,則在輸出中填入選項中的字串;
-i或--ignore-case
:比較字段內容時,忽略大小寫的差異;
-o《格式》:按照指定的格式來顯示結果;
-t《字元》:使用欄位的分割字元;
-v<1或2>:更-a相同,但是只顯示檔案中沒有相同欄位的行;
-1《字段》:連線[檔案1]指定的字段;
-2《字段》:連線[檔案2]指定的字段。
引數file1:要進行合併操作的第1個檔案引數;
file2:要進行合併操作的第2個檔案引數。
例項將/etc/passwd和 /etc/shadow第一字段相同整合成一行
join -t ':' /etc/passwd /etc/shadow
結果:bin:x:
1:1:bin:/bin:/sbin/nologin
:*:15980:0:99999:7
:::daemon:x:
2:2:daemon:/sbin:/sbin/nologin:*:15980:0:99999:7
:::adm:x:
3:4:adm:/var/adm:/sbin/nologin:*:15980:0:99999:7
:::lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin:*:15980:0:99999:7:::
ps在使用join前,應先sort排序,以免一些對比的專案被略過
Linux join命令使用不詳解
linux join命令用於將兩個檔案中,指定字段內容相同的行連線起來。找出兩個檔案中,指定字段內容相同的行,並加以合併,再輸出到標準輸出裝置。join i a 1或 2 e 字串 o 格式 t 字元 v 1或 2 1 字段 2 字段 help version 檔案 1 檔案2 引數 連線兩個檔案。...
iptable 詳解 iptable命令詳解1
p protocal protocol 協議 j jump target i in inte ce name 入口 o out inte ce name 出口 f,fragment 分片 指定 p tcp時 source port port port 原埠 也作 sport destionation...
UNIX crontab命令詳解
crontab命令的功能是在一定的時間間隔排程一些命令的執行。在 etc目錄下有乙個crontab檔案,這裡存放有系統執行的一些排程程式。每個使用者可以建立自己的排程crontab。crontab命令有三種形式的命令列結構 crontab u user file crontab u user e l...