免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1265 | 回复: 9
打印 上一主题 下一主题

[文本处理] 数据匹配 [复制链接]

论坛徽章:
1
15-16赛季CBA联赛之佛山
日期:2016-04-20 15:50:45
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2016-05-23 16:31 |只看该作者 |倒序浏览
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
54
2015亚冠之德黑兰石油
日期:2015-07-07 13:00:1615-16赛季CBA联赛之深圳
日期:2016-03-31 09:03:5415-16赛季CBA联赛之辽宁
日期:2016-05-09 20:38:15程序设计版块每日发帖之星
日期:2016-05-12 06:20:0015-16赛季CBA联赛之四川
日期:2016-05-13 15:19:4715-16赛季CBA联赛之福建
日期:2016-05-15 20:24:34每日论坛发贴之星
日期:2016-05-16 06:20:0015-16赛季CBA联赛之吉林
日期:2016-05-26 11:49:4715-16赛季CBA联赛之广东
日期:2016-05-26 13:49:18极客徽章
日期:2016-12-07 14:05:2315-16赛季CBA联赛之广夏
日期:2016-12-20 17:33:532017金鸡报晓
日期:2017-01-10 15:19:56
2 [报告]
发表于 2016-05-23 16:49 |只看该作者
  1. awk -F, 'NR==FNR{a[$3]+=$6*100;next}{b[$3]+=$6*100;c[$3]=c[$3]?c[$3]"\n"$0:$0}END{for(i in c)if(a[i]!=b[i])print c[i]}' a b
复制代码

论坛徽章:
1
15-16赛季CBA联赛之佛山
日期:2016-04-20 15:50:45
3 [报告]
发表于 2016-05-23 17:00 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
145
技术图书徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11狮子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龙
日期:2014-01-08 15:26:12技术图书徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
4 [报告]
发表于 2016-05-23 17:18 |只看该作者
百科
IEEE 754 标准是IEEE二进位浮点数算术标准(IEEE Standard for Floating-Point Arithmetic)的标准编号. ...

论坛徽章:
1
15-16赛季CBA联赛之佛山
日期:2016-04-20 15:50:45
5 [报告]
发表于 2016-05-23 17:31 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
1
15-16赛季CBA联赛之佛山
日期:2016-04-20 15:50:45
6 [报告]
发表于 2016-05-23 17:33 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
307
程序设计版块每周发帖之星
日期:2016-04-08 00:41:33操作系统版块每日发帖之星
日期:2015-09-02 06:20:00每日论坛发贴之星
日期:2015-09-02 06:20:00程序设计版块每日发帖之星
日期:2015-09-04 06:20:00每日论坛发贴之星
日期:2015-09-04 06:20:00每周论坛发贴之星
日期:2015-09-06 22:22:00程序设计版块每日发帖之星
日期:2015-09-09 06:20:00程序设计版块每日发帖之星
日期:2015-09-19 06:20:00程序设计版块每日发帖之星
日期:2015-09-20 06:20:00每日论坛发贴之星
日期:2015-09-20 06:20:00程序设计版块每日发帖之星
日期:2015-09-22 06:20:00程序设计版块每日发帖之星
日期:2015-09-24 06:20:00
7 [报告]
发表于 2016-05-23 19:31 |只看该作者
  1. #!/usr/bin/perl
  2. use strict;
  3. use warnings;

  4. my %hDiff;
  5. while (<>){
  6.     my (undef, undef, $sKey, undef, undef, $sValue) = split /,/;
  7.     $sValue *= 100;
  8.     unless ($hDiff{$ARGV}{$sKey}){
  9.         $hDiff{$ARGV}{$sKey} = [$sValue, $_];
  10.         next;
  11.     }
  12.     $hDiff{$ARGV}{$sKey}[0] += $sValue;
  13. }

  14. foreach my $sThis (sort keys %hDiff){
  15.     my ($sThat) = grep $sThis ne $_, keys %hDiff;
  16.     my ($this, $that) = @hDiff{$sThis,$sThat};
  17.     my $sPrint = 0;
  18.     while (my ($sK, $raData) = each %$this){
  19.         print "$sThis\n" if (!$sPrint++);
  20.         if (exists $that->{$sK}){
  21.             next if ($raData->[0] == $that->{$sK}[0]);
  22.             print "$raData->[-1]\n";
  23.             next;
  24.         }
  25.         print "$raData->[-1]";
  26.     }
  27.     print "\n";
  28. }
复制代码
a
SXFY,C03-4000693-4461650,10110520673421,,2015/10/29,-21.4,CROW,CROW
SXFY,,10110520673663,,2015/10/28,-22,CROW,CROW
SXFY,C03-8095210-3626417,10110520673538,,2015/10/29,-18.9,CROW,CROW
SXFY,C03-7211829-1732853,10110520673511,,2015/10/28,-729.28,CROW,CROW

b
SXFY,FC0-1668601-9159746,10110520675770,PEK3,2015/10/29,329,甘肃陕西飞远,COW,2015/11/30
SXFY,FC0-3464598-4749408,10110520675693,PEK3,2015/10/29,150,甘肃陕西飞远,COW,2015/11/30
SXFY,FC0-2263931-0537532,10110520675694,PEK3,2015/10/29,299,甘肃陕西飞远,COW,2015/11/30

论坛徽章:
1
15-16赛季CBA联赛之佛山
日期:2016-04-20 15:50:45
8 [报告]
发表于 2016-05-23 22:54 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
1
15-16赛季CBA联赛之佛山
日期:2016-04-20 15:50:45
9 [报告]
发表于 2016-05-23 23:00 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
307
程序设计版块每周发帖之星
日期:2016-04-08 00:41:33操作系统版块每日发帖之星
日期:2015-09-02 06:20:00每日论坛发贴之星
日期:2015-09-02 06:20:00程序设计版块每日发帖之星
日期:2015-09-04 06:20:00每日论坛发贴之星
日期:2015-09-04 06:20:00每周论坛发贴之星
日期:2015-09-06 22:22:00程序设计版块每日发帖之星
日期:2015-09-09 06:20:00程序设计版块每日发帖之星
日期:2015-09-19 06:20:00程序设计版块每日发帖之星
日期:2015-09-20 06:20:00每日论坛发贴之星
日期:2015-09-20 06:20:00程序设计版块每日发帖之星
日期:2015-09-22 06:20:00程序设计版块每日发帖之星
日期:2015-09-24 06:20:00
10 [报告]
发表于 2016-05-24 10:35 |只看该作者
本帖最后由 sunzhiguolu 于 2016-05-24 10:35 编辑

回复 9# cwd0204
  1. perl ab.pl a b
复制代码
a
SXFY,C03-8095210-3626417,10110520673538,,2015/10/29,-18.9,CROW,CROW
SXFY,C03-4000693-4461650,10110520673421,,2015/10/29,-21.4,CROW,CROW
SXFY,C03-7211829-1732853,10110520673511,,2015/10/28,-729.28,CROW,CROW
SXFY,,10110520673663,,2015/10/28,-22,CROW,CROW

b
SXFY,FC0-3464598-4749408,10110520675693,PEK3,2015/10/29,150,甘肃陕西飞远,COW,2015/11/30
SXFY,FC0-2263931-0537532,10110520675694,PEK3,2015/10/29,299,甘肃陕西飞远,COW,2015/11/30
SXFY,FC0-1668601-9159746,10110520675770,PEK3,2015/10/29,329,甘肃陕西飞远,COW,2015/11/30
  1. perl ab.pl b a
复制代码
a
SXFY,,10110520673663,,2015/10/28,-22,CROW,CROW
SXFY,C03-8095210-3626417,10110520673538,,2015/10/29,-18.9,CROW,CROW
SXFY,C03-4000693-4461650,10110520673421,,2015/10/29,-21.4,CROW,CROW
SXFY,C03-7211829-1732853,10110520673511,,2015/10/28,-729.28,CROW,CROW

b
SXFY,FC0-3464598-4749408,10110520675693,PEK3,2015/10/29,150,甘肃陕西飞远,COW,2015/11/30
SXFY,FC0-1668601-9159746,10110520675770,PEK3,2015/10/29,329,甘肃陕西飞远,COW,2015/11/30
SXFY,FC0-2263931-0537532,10110520675694,PEK3,2015/10/29,299,甘肃陕西飞远,COW,2015/11/30


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP