假设有两个文件a.file和b.file,分别代表集合A和集合B。

a.file的内容如下:

a
b
c
d
e

b.file的内容如下:

c
d
e
f
g

可以用grep命令

grep命令是常用来搜索文本内容的,根据输入的pattern,输出命中的内容。可以利用它的文件输入pattern特性,来求两个文件的交集。

$ grep -F -f a.file b.file
c
d
e

那差集可以利用-v这个参数,例如:

$ grep -F -v -f a.file b.file
f
g

$ grep -F -v -f b.file a.file
a
b

其中第一个命令求B-A,第二个命令求A-B

注意:

1)grep求交集不要求输入文件是排序的,但最好是唯一的

2)差集时注意输入文件的顺序

最新文章

  1. Web前端性能优化教程08:配置ETag
  2. web.xml文件中的web-app元素 部署
  3. 如何实现Magento产品批量导入?
  4. Eclipse for PHP Developers + xamp +xdebug
  5. IOS APP圆形图片的实现
  6. java学习之部分笔记2
  7. 在不连接网线的情况下Windos与VM之间如何ping通
  8. c#抽取pdf文档标题——前言
  9. Konckout第六个实例:自定义组件 -- 发表评论
  10. echarts图表变形解决方案
  11. vue入门练习(一)
  12. k8s中的api server的ca证书,可以和front proxy ca证书一样么?
  13. RNN通俗理解
  14. UML类图实例分析
  15. thinkphp3.2 链接数据库测试
  16. 《jQuery基础教程(第四版)》学习笔记
  17. 第三次实验报告 敏捷开发与XP实践
  18. [BZOJ4820]硬币游戏 KMP+高斯消元
  19. ASP.NET 构建高性能网站 第3篇
  20. jvm-监控指令-jstack

热门文章

  1. git项目实战常用workflow和命令
  2. R语言缺失值信息处理
  3. KM算法(二分图的最佳完美匹配)
  4. ORA-00257错误
  5. new tips
  6. exp/imp使用
  7. Android SurfaceView使用详解
  8. webstorm安装破解版
  9. SVN 命令行 精编版
  10. 嵌入式 hi3518平台增加路由代码