Linux shell計算兩個檔案的交集 並集和差集
阿新 • • 發佈:2018-11-08
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!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