每天一點linux命令 join合併文字

2021-08-31 09:30:03 字數 837 閱讀 8252

前面說過cat命令和paste命令都可以合併文字,今天說另乙個合併文字的命令:join。

命令格式

join [option] file1 file2

如命令所示,join命令後面必須跟兩個檔案,不能多也不能少。

命令的作用

這個命令使兩個檔案按照指定的字段合併到一起,當然前提是該字段兩個檔案中都存在。不指定欄位時,缺省會使用第乙個檔案每一行的第乙個字段。

命令引數:

引數說明

-a輸出檔案中不匹配的行,檔案號可以選用1和2,代表第乙個和第二個檔案

-i比較欄位時忽略大小寫

-1 《字段》

以第乙個檔案的《字段》為基礎進行合併

-2 《字段》

以第二個檔案的《字段》為基礎進行合併

命令例項

這裡有兩個檔案:

不加引數:join b.txt a.txt

說明一點:用join合併要求2個檔案必須是用sort排序的,否則會有問題。我們這裡稍微改一下,然後對比看一下異常:

a檔案的次序多一下調整,然後再次join:

每天一點linux命令積累

檢視檔案當前目錄 pwd 在vi編輯時查詢關鍵字 在左下方輸入關鍵字再點回車跳轉到相應位置 如果你要繼續查詢此關鍵字,敲字元 n 就可以繼續查詢了。敲字元n 大寫n 就會向前查詢 安裝nodewget qo bash 之後需要啟用nvm source nvm nvm.sh 啟用完成後,安裝node ...

每天一點linux命令 sort排序

通過sort命令可以實現對輸入流或者文字內容進行排序,並將結果輸出。sort option file 引數 說明 k 指定列,排序會按照此列為基準進行排序 r倒序排序 t指定排序的分隔符 h可以帶單位進行比較,比如2k,3m,4g等等,不需要在轉換成一樣的單位 u排序時如果有相同行,會進行合併,把重...

每天一點python xlrd

xlrd是python語言中讀取excel的擴充套件工具,可以實現指定表單 指定單元格的讀取。1.讀取excel檔案 workbook xlrd.open workbook file.xls 2.獲取excel中表單數量 workbook.nsheets 3.獲取excel中的乙個表單 workbo...