中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux中如何使用join命令

發布時間:2022-02-18 13:39:29 來源:億速云 閱讀:212 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“linux中如何使用join命令”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“linux中如何使用join命令”這篇文章吧。

Linux join命令用于將兩個文件中,指定欄位內容相同的行連接起來,找出兩個文件中,指定欄位內容相同的行,并加以合并,再輸出到標準輸出設備。

linux中如何使用join命令

1.命令簡介

‎將兩個文件按照指定的相同字段進行笛卡爾乘積橫向拼接,并輸出到標準輸出。 默認情況下,join 字段分隔符是空格或 Tab。 join 時,兩個文件需要按照某個字段排好序。‎

‎笛卡爾乘積指兩個集合 X 和 Y 成員相互組合構成的有序對的集合。 比如集合 X={a,b},Y={0,1,2},則‎

X×Y={(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}
Y×X={(0, a), (0, b), (1, a), (1, b), (2, a), (2, b)}

2.命令格式

join [OPTIONS] FILE1 FILE2 當 FILE1 或 FILE2 是連字符 -(二者不能同時是 -),那么內容從標準輸入讀取。

3.選項說明

-a FILENUM
除了顯示原來的輸出內容之外,還顯示文件中沒有相同欄位的行。FILENUM 取值為 1 或 2,分別對應 FILE1 和 FILE2
-e EMPTY
若 FILE1 與 FILE2 中找不到指定的列,則在輸出中填入選項中的字符串
-i, --igore-case
比較列內容時,忽略大小寫
-j FIELD
等價于 -1 FIELD -2 FIELD
-o FORMAT
按照指定的格式顯示結果
-t CHAR
指定輸入和輸出列的分隔字符
-v FILENUM
作用類似于 -a FILENUM,但是只顯示文件中沒有相同列的行
-1 FIELD
連接 FILE1 指定的列。FIELD 取 1 表示第一列,2 表示第二列,以此類推
-2 FIELD
連接 FILE2 指定的列。FIELD 取 1 表示第一列,2 表示第二列,以此類推
--check-order
默認選項,檢查文件是否已經排序
--nocheck-order
不檢查檢查文件是否已經排序
--help顯示幫助信息并退出
--version
顯示版本信息并退出

4.常用示例

‎(1)連接兩個文件,默認以第一列作為連接字段。 ‎

# file1 內容如下lvlv dablelv 25
zhangsan San 12# file2 內容如下lvlv english 15
lvlv math 75
zhangsan math 14
zhouxun english 45

join file1 file2
lvlv dablelv 25 english 15
lvlv dablelv 25 math 75
zhangsan San 12 math 14

‎(2)還是以上面的兩個文件為例,顯示指明按照第一列中文名進行連接。 ‎

join -j 1 file1 file2# 或join -1 1 -2 1 file1 file2

‎(3)如果想顯示沒有相同字段的行,使用 -a1 或 -a2 指定顯示第一個或者第二個文件的行。 ‎

join -a2 file1 file2
lvlv dablelv 25 english 15
lvlv dablelv 25 math 75
zhangsan San 12 math 14
zhouxun english 45    //顯示了文件 file2 中未匹配的一行

以上是“linux中如何使用join命令”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

澄城县| 县级市| 新沂市| 罗定市| 广宁县| 石狮市| 玛纳斯县| 宜章县| 华安县| 丽江市| 九台市| 永顺县| 新河县| 绥中县| 资阳市| 山丹县| 伊宁县| 景宁| 祁连县| 佳木斯市| 中方县| 平邑县| 安阳市| 广水市| 文成县| 右玉县| 温宿县| 辉县市| 灵璧县| 天祝| 尼木县| 洪湖市| 万荣县| 天等县| 洪泽县| 墨竹工卡县| 宜都市| 通化县| 遂宁市| 乐都县| 天镇县|