亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

施甸县| 孝义市| 惠来县| 安西县| 广元市| 乐陵市| 昌黎县| 惠东县| 武冈市| 大荔县| 瑞安市| 紫阳县| 河西区| 鄂伦春自治旗| 临清市| 武隆县| 安平县| 嵊州市| 岳阳市| 蓬莱市| 罗山县| 海伦市| 辽阳县| 伊通| 城固县| 资兴市| 邹平县| 徐州市| 额尔古纳市| 大余县| 阜康市| 大冶市| 互助| 兰州市| 迁安市| 洪雅县| 南安市| 浦北县| 贡山| 乌兰察布市| 江安县|