今天有个统计的需求,计算今天比昨天新增加的数据。有两个文件a和b,a是最新文件,b是昨天的文件,需要计算出在a中出现又没出现在b中的数据。
a和b都是这样的文件格式,只有一列id,且无序的
290758 290710 290688 290411 290409 290224 290223 290221 290194
有如下集中实现方式:
1、java,把b读到List中,遍历a中元素判断是否存在b的List中
List b = ..... while(r.ready()){ String s = r.readline(); if(b.contains(s)){ ....... } }
2、python,类似java的做法,不赘述
3、SQL,导入到临时表里用SQL解决
from tablea as a, tableb as b where a.id <> b.id
4、shell
grep -vxFf b a
把b作为规则,取a中不能匹配上b规则的记录。
下面这个最牛:
sort a b b | uniq -u
解释一下:
a b 排序,两个的交集出现次就是2 了,a b b 再排序。b里面的次数,最少是2了,交集里面的是3
然后再uniq -u 取出现一次的,就是想要的结果了
相关推荐
给出两个以行为单位文本文件的差集的命令行工具。 功能为输出当前目录下在文本文件prog中且不在文本文件list中的行。 可以用重定向将结果输出到文件中,比如: lackof >result 注意文件无后缀名 比如文件prog中有4行...
var arr1 = new Array('2','4','6','8','10'); var arr2 = new Array('6','8'); var arr3 = new Array(); function test(){ alert(arr1.toString()); alert(arr2.toString()); for(var i=0;...</script>
C# 两个datatable中的数据快速比较返回交集 并集或差集 网上的例子。但没有实例下载。新人有点难明白。对初学者还是有点难。完整源码。让新人学习。
Delphi 两个多边形求交集、并集、差集的源码,使用的是D5,非常古老的版本了,但能解决问题,程序使用标记法,速度非常快,解决了C语言中关于高精度重叠边的问题,示例程序是从CAD中读取多边形数据,方便演示各种...
JAVA获取两个数据量较大的ArrayList的交集、差集以及并集,记录一下以便查阅。JAVA获取两个数据量较大的ArrayList的交集、差集以及并集,记录一下以便查阅。JAVA获取两个数据量较大的ArrayList的交集、差集以及并集...
c++程序设计实现集合交集并集差集.pdf
本文通过多种实现方式给大家介绍了JS计算两个数组的交集、差集、并集、补集 的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
集合A、B的差集,由所有属于A但不属于B的元素构成。输入两个集合A、B,每个集合中元素都是自然数。求集合A、B的差集。
主要介绍了Python 两个列表的差集、并集和交集实现代码,需要的朋友可以参考下
C#对比数组之间交集,差集,并集。可直接使用,无需修改
C#求差集,不用自己手写算法。基础类库中包括。
主要介绍了Oracle 两个逗号分割的字符串,获取交集、差集的sql实现过程解析,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
利用带头结点的单链表实现两个集合的并、交、差运算。(难易程度:低) [实验目的] ...3、显示两个集合的内容及其并集、交集和差集的内容。 4、要求不改变原来的集合,并集、交集和差集分别另外存放。
求两个整型(int型)集合的交集,所用到的语言为C#语言。
Csvdiff是一个difftool,用于计算两个csv文件之间的更改。 它不是传统的差异工具。 它最适合比较csv fi csvdiff一种用于比较csv文件的快速diff工具。 什么是csvdiff? Csvdiff是一个difftool,用于计算两个csv文件...
求解任意两个多边形的并集,交集,差集,要求是简单多边形,可以是凸多边形和凹多边形
excel取两列数据交集、并集、差集 excel取两列数据交集、并集、差集 excel取两列数据交集、并集、差集
C#Linq获取两个List或数组的差集交集.pdf
本文实例讲述了python获得两个数组交集、并集、差集的房部分。分享给大家供大家参考。具体如下: 1. 获取两个list 的交集 #方法一: a=[2,3,4,5] b=[2,5,8] tmp = [val for val in a if val in b] print tmp #[2, 5]...
求两个集合的补集、交集、差集、并集等等在实际应用中经常会使用到,下面与大家分享下具体的实现代码,感兴趣的朋友可以参考下,希望对大家有所帮助