交并補(bǔ)-Linux

(1)兩個(gè)文件的交集,并集
前提條件:每個(gè)文件中不得有重復(fù)行

  1. 取出兩個(gè)文件的并集(重復(fù)的行只保留一份)
cat file1 file2 | sort | uniq > file3
  1. 取出兩個(gè)文件的交集(只留下同時(shí)存在于兩個(gè)文件中的文件)
cat file1 file2 | sort | uniq -d > file3
  1. 刪除交集,留下其他的行
cat file1 file2 | sort | uniq -u > file3

(2)兩個(gè)文件合并
一個(gè)文件在上,一個(gè)文件在下

cat file1 file2 > file3

一個(gè)文件在左,一個(gè)文件在右

paste file1 file2 > file3

(3)一個(gè)文件去掉重復(fù)的行

sort file |uniq

注意:重復(fù)的多行記為一行,也就是說這些重復(fù)的行還在,只是全部省略為一行!

sort file |uniq –u

上面的命令可以把重復(fù)的行全部去掉,也就是文件中的非重復(fù)行!

https://blog.csdn.net/chenglian1987/article/details/67632377

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. 摘要 區(qū)塊鏈節(jié)點(diǎn)的網(wǎng)絡(luò)模塊主要負(fù)責(zé)節(jié)點(diǎn)之間的點(diǎn)對(duì)點(diǎn)(P2P)的通信,具有管理節(jié)點(diǎn)、節(jié)點(diǎn)間的數(shù)據(jù)收發(fā)等功能。本...
    筆名輝哥閱讀 3,663評(píng)論 3 3
  • 用兩張圖告訴你,為什么你的 App 會(huì)卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 14,005評(píng)論 2 59
  • linux shell 腳本攻略 [TOC] 1.基本概念與特征 基礎(chǔ) 雙引號(hào): 引號(hào)內(nèi)可以引用變量,與php相同...
    cdz620閱讀 1,383評(píng)論 0 1
  • 〇、前言 本文共108張圖,流量黨請(qǐng)慎重! 歷時(shí)1個(gè)半月,我把自己學(xué)習(xí)Python基礎(chǔ)知識(shí)的框架詳細(xì)梳理了一遍。 ...
    Raxxie閱讀 19,582評(píng)論 17 410
  • 本文所有收藏文章,均無利益關(guān)系,純粹是用來做筆記,還望原作者不要大驚小怪,本身我也喜歡鉆研技術(shù),可是要離職了,資料...
    Raybon_lee閱讀 3,281評(píng)論 3 50

友情鏈接更多精彩內(nèi)容