1. 程式人生 > >Linux shell計算兩個檔案的交集 並集和差集

Linux shell計算兩個檔案的交集 並集和差集

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

                       

本文介紹linux下shell計算兩個檔案的交集,並集和差集的方法,提供完整測試命令與演示。

測試檔案

a.txt

ac13d4
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

b.txt

abe215
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6


計算並集

sort -u a.txt b.txt
   
  • 1

輸出:

12345abcde
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10


計算交集

grep -F -f a.txt b.txt | sort | uniq
   
  • 1

輸出:

1a
   
  • 1
  • 2


計算差集

a-b

grep -F -v -f b.txt a.txt | sort | uniq
   
  • 1

輸出:

34cd
   
  • 1
  • 2
  • 3
  • 4

b-a

grep -F -v -f a.txt b.txt | sort | uniq
   
  • 1

輸出:

25be
   
  • 1
  • 2
  • 3
  • 4
           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述