shell的集合運算


用cat,sort,uniq命令實現文件行的交集 、並集、補集

  • 交集 $F_1 \cap F_2 $
cat f1 f2 | sort | uniq -d
  • 並集 $F_1 \cup F_2 $
cat f1 f2 | sort | uniq 
  • 並集 - 交集 $F_1 \cup F_2 - F_1 \cap F_2 $
cat f1 f2 | sort | uniq -u

  • 補集 $ F_1 - F_2 = (F_1 \cup F_2 ) \cup F_2 - (F_1 \cup F_2 ) \cap F_2 $
cat f1 f2 | sort | uniq | cat f2 - | sort | uniq -u


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM