join命令根據(jù)公共字段(關(guān)鍵字)來(lái)合并兩個(gè)文件的數(shù)據(jù)行。
成都創(chuàng)新互聯(lián)公司堅(jiān)信:善待客戶,將會(huì)成為終身客戶。我們能堅(jiān)持多年,是因?yàn)槲覀円恢笨芍档眯刨?。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。十余年網(wǎng)站建設(shè)經(jīng)驗(yàn)成都創(chuàng)新互聯(lián)公司是成都老牌網(wǎng)站營(yíng)銷服務(wù)商,為您提供成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、html5、網(wǎng)站制作、品牌網(wǎng)站設(shè)計(jì)、小程序定制開(kāi)發(fā)服務(wù),給眾多知名企業(yè)提供過(guò)好品質(zhì)的建站服務(wù)。
-t CHAR
use CHAR as input and output field separator
指定分隔符:
-t CHAR
比如:-t ':' 使用冒號(hào)作為分隔符。默認(rèn)的分隔符是空白。
你好~
窩覺(jué)得是join執(zhí)行前先要進(jìn)行sort。窩自己在模擬你的命令過(guò)程中,結(jié)果報(bào)錯(cuò)如下:join: bb:4: is not sorted: hh 3333。因?yàn)橹皇侵脫Q了ll和hh,所以排序一定有一個(gè)錯(cuò)的嘍。
自己還試了其他的簡(jiǎn)單測(cè)試,發(fā)現(xiàn)只要第一列排序有點(diǎn)問(wèn)題,就會(huì)有信息提示。具體的對(duì)join的運(yùn)行原理沒(méi)有能力去嘗試讀來(lái),所以說(shuō)不出什么根本道理。
總之想要防止出現(xiàn)自己意外之外的結(jié)果輸出的話,請(qǐng)先排序。
p.s.報(bào)錯(cuò)的地方好像不太對(duì),哈哈。
join命令
將兩個(gè)文件里指定欄位同樣的行連接起來(lái),即依照兩個(gè)文件里共有的某一列,將相應(yīng)的行拼接成一行。
join [options] file1 file2 這兩個(gè)文件必須在已經(jīng)在此列上是依照同樣的規(guī)則進(jìn)行了排序。
sort命令
幫我們依據(jù)不同的數(shù)據(jù)類型進(jìn)行排序,其語(yǔ)法及常用參數(shù)格式:
sort [-bcfMnrtk][源文件][-o 輸出文件]
sort可針對(duì)文本文件的內(nèi)容,以行為單位來(lái)排序。
你可以利用sort先排序,然后用管道把輸出結(jié)果傳遞給jion來(lái)連接
名稱欄目:linuxjoin命令 linuxjoin命令詳解
網(wǎng)頁(yè)路徑:http://aaarwkj.com/article18/docpcdp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、軟件開(kāi)發(fā)、標(biāo)簽優(yōu)化、域名注冊(cè)、微信公眾號(hào)、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)