perl比较文件数据是否相同(Algorithm::Diff模块)

当你的领导笑嘻嘻的对你说到:亲爱的,我这有2个文件,里面有许多数据是相同的,我想把相同的数据取出来的,光荣的任务就交给你了啊,嘻嘻。  然后就离开了你的战场(办公桌)。毕竟这只是你一个人的战争啊。来吧,我们解决这个小问题吧,让我们用比较Perl的感觉来吧 ,不是 呸儿(谐音)啊。

   需要的模块:

Algorithm::Diff

可能会在装一些其他需要支持的模块

 

#!/usr/bin/perl  -w
use Algorithm::Diff qw(LCS);
open OUT,"1.txt" or die "$!";
open OUT1,"2.txt" or die "$!";
my @seq1=<OUT>;  #读取文件的数据到数字
my @seq2=<OUT1>;


@lcs = LCS( /@seq1, /@seq2);  将2个数组进行比较,即比较每行数据是否一致,一致则放入 @lcs中
print  @lcs;  将获取相同的数据输出
close OUT;
close OUT1;

 

   这个程序将文件以数组的形式进行的处理,会占用到大量的资源,所以各位战友们。可以利用 while循环来解决这些事情,怎么做呢。。。

还是前面那句话,这是你一个人的战争,自己解决,哈哈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值