用shell求两个文件的差集
2013-10-24 10:31
337 查看
假设有两个文件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)差集时注意输入文件的顺序
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)差集时注意输入文件的顺序
相关文章推荐
- linux后台运行shell脚本
- linux下shell昨天的写法(date)
- shell的特殊字符
- 备份远程服务器文件简单shell脚本
- shell脚本应用实战
- shell_2>&1问题(重定向)
- Linux 的使用基础---Shell程序设计
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例 --转载
- exit(-1)或者return(-1)为什么shell得到的退出码是255?
- shell中的环境变量和自定义变量
- Shell 命令之 jobs
- linux- Shell变量命令之单引号与双引号的区别
- Linux_Bash指令_命令行参数
- Linux_Bash语言_if
- Shell 利用 curl 模拟登陆
- Android自动化测试之Shell脚本一——模拟触屏事件
- shell中的判断
- 关于Linux Shell的信号trap功能你必须知道的细节
- shell 脚本调试技巧
- git shell 命令大全