用shell求两个文件的差集
2024-08-26 23:56:29
假设有两个文件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)差集时注意输入文件的顺序
最新文章
- Web前端性能优化教程08:配置ETag
- web.xml文件中的web-app元素 部署
- 如何实现Magento产品批量导入?
- Eclipse for PHP Developers + xamp +xdebug
- IOS APP圆形图片的实现
- java学习之部分笔记2
- 在不连接网线的情况下Windos与VM之间如何ping通
- c#抽取pdf文档标题——前言
- Konckout第六个实例:自定义组件 -- 发表评论
- echarts图表变形解决方案
- vue入门练习(一)
- k8s中的api server的ca证书,可以和front proxy ca证书一样么?
- RNN通俗理解
- UML类图实例分析
- thinkphp3.2 链接数据库测试
- 《jQuery基础教程(第四版)》学习笔记
- 第三次实验报告 敏捷开发与XP实践
- [BZOJ4820]硬币游戏 KMP+高斯消元
- ASP.NET 构建高性能网站 第3篇
- jvm-监控指令-jstack