linux文件交集差集

转载 2016年08月28日 21:14:12
 

linux文件交集差集


目录(?)[+]

comm命令:

comm file1 file2

在没有指定可选参数,默认会输出三列: 只在file1中的数据,只在file2中的数据以及file1和file2的交集。也可以指定如下参数:

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. -1              suppress column 1 (lines unique to FILE1)  
  2. -2              suppress column 2 (lines unique to FILE2)  
  3. -3              suppress column 3 (lines that appear in both files)  

e.g.

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. cat a.txt   
  2. a  
  3. b  
  4. c  
  5. d  
  6. e  
  7. f  

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. cat b.txt    
  2. a  
  3. b  
  4. c  
  5. e  
  6. w  

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. comm a.txt b.txt   
  2.                 a  
  3.                 b  
  4.                 c  
  5. d  
  6.                 e  
  7. f  
  8.         w  


求两个文件的交集

[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. comm -12 a.txt b.txt   
  2. a  
  3. b  
  4. c  
  5. e  

求两个文件的差集


在file2不在file1中的数据

[plain] view plain copy

  1. comm -13 a.txt b.txt    
  2. w  


在file1不在file2中的数据
[plain] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. comm -23 a.txt b.txt    
  2. d  
  3. f  

相关文章推荐

linux文本排序、交集、差集,查找并删除重复文件脚本、comm命令

comm 命令comm命令可用于两个文件之间的比较。通过参数调整输出,可以执行交集、求差以及差集操作。- 交集:打印出两个文件所有共同的行。- 求差:打印出指定文件所包含的互不相同的那些行。- 差集:...

如何求两个文件的交集、并集和差集?------sort和uniq闪亮登场

在日常开发中, 经常要对一些数据进行处理。 写个程序吧, 也可以实现, 但蛮麻烦的, 有些时候根本没有必要。 现在, a.txt和b.txt两个文件的数据都是逐行呈现的, 我们来说说如何求他们的交集、...
  • stpeace
  • stpeace
  • 2015年12月26日 13:35
  • 1876

Unix命令求文件差集

比较2个文件的不同,在数据库里很容易操作 在Unix中 sort file1>file1.1 sort file2>file2.2 comm -13 file1.1 fil...
  • aaajj
  • aaajj
  • 2012年02月15日 23:27
  • 700

Linux下求差集运算方法小结

在实际的工作中我们经常会遇到求数据的差集的问题。比如,原来数据库的某个表中有1000条数据,后来经过一些后续的变更,变成了1200条数据了。那么我们如何求得这多出来的200条数据究竟是哪一些呢?在此,...

MySQL Join 差集 交集

MySQL的联结(Join)以及MySQL求交集和差集 在SQL标准中规划的(Join)联结大致分为下面四种: 1.  内联结:将两个表中存在联结关系的字段符合联结关系的那些记录形成记录集...
  • youngqj
  • youngqj
  • 2012年02月01日 14:05
  • 4099

JavaScript Set集合的并集,交集,差集

/** * 返回两个集合的并集 */ function union(thisSet, otherSet) { //初始化一个新集合,用于表示并集。 var unionSet = new Set...

STL算法交集、并集、差集

STL对集合操作有标准的算法,有没有用过呢?使用它们的时候有需要注意什么?例子程序?如果没接触过,请看这里的简单介绍:交集set_intersection、并集set_union、差集set_diff...
  • sigh667
  • sigh667
  • 2011年02月11日 17:23
  • 1694

集合的交集并集差集

x = ["a","b","c"]y = ["a","d","g"]要求返回两者中没有重复的数据,即: ["b","d","c","g"]此问题的常规解答为: result = []for item ...
  • ayw215
  • ayw215
  • 2011年05月27日 16:17
  • 512
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux文件交集差集
举报原因:
原因补充:

(最多只允许输入30个字)