Linux join命令詳解

2022-07-12 23:54:39 字數 902 閱讀 8523

處理兩個檔案之間的資料,並且將兩個檔案中有相同的資料的那一行加在一起

語法

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...