13问答网

  • 首页
13问答网 > 用perl比较两个大文件

用perl比较两个大文件

2025-05-05 06:42:27
推荐回答(1个)
回答1:

open A, "A.txt" or die "Can't open A";
my @data = ;
close A;

my %hash;
++$hash{$_} foreach @data;

open B, "B.txt" or die "Can't open B";
open C, ">A无B有.txt" or die "Can't open Output A无B有";# 请改成英文档名

while (  ) {
    if ( $hash{$_} ) { delete $hash{$_}; next } ; # AB 都有, 拿掉
    print C $_; # A无B有
    delete $hash{$_} ; # 最後剩下来的就是 A 有 B 无    
}

close C; close B;

open D, ">A有B无.txt" or die "Can't open Output A有B无"; # 请改成英文档名
print D $_ while ( sort keys %hash ) ;
close D;


 ps. "非常非常大" 是没有意义的描述, 有多大最好直接说有几个 GB.

相关问答
最新问答
河北顺悦环保工程有限公司怎么样?
我爸和别人一起做生意,结果因生意受伤,颅脑出血,肋骨骨折并损伤肺部,脊柱骨折并伤及神经,现在手术后
唐嫣在克拉恋人是这么胖起来的 。。又减下来的
牛皮癣怎么来的 能根除吗
成都市金沙遗址到成都市建工大厦坐几号线,在哪个站下
What's完整形式
口腔溃疡一星期了,吃赛医尚道益生菌有用吗?
企业网站的SEO要怎么做
受害人因交通事故死亡,其母亲未到六十周岁,但为精神二级残疾人,是否需支付扶养费?
天天酷跑未来少年一个高分大头像多少分
返回顶部

内容全部来源于网络收集,如有侵权,请联系网站删除:QQ:24596024