perl比较两个目录中的文件内容是否相同

这是一个使用Perl脚本比较两个目录中所有*.lat文件内容的程序。它首先生成两个目录的文件列表,然后逐一对比每个文件,如果内容相同则记录到result.log,不同则忽略。此外,还包含一个辅助函数用于比较单个文件内容是否相同。
摘要由CSDN通过智能技术生成

#比较两个目录中的文件内容是否相同
#!/bin/perl
if($#ARGV < 0)
{
 print "usage:perl compare.pl dir1 dir2\n";
 exit(-1);
}
#my($rec, $ref) = @ARGV;

#!/bin/perl

my($lat1,$lat2)=@ARGV;

system ( "dir \/b \/s \/O:N  $lat1\\\*\.lat > lat1.list ");
system ( "dir \/b \/s \/O:N  $lat2\\\*\.lat > lat2.list ");

my $dif=1;

open(dlat1, "<lat1.list") or die "3\n";
open(dlat2, "<lat2.list") or die "4\n";
open(result, ">result.log") or die "5\n";
$old = select result;
$|=1;   #immediately write flush(result);
select $old;


  my @alat1 = ();
    my @alat2 = ();
@alat1 = <dlat1>;
@alat2 = <dlat2>;
my $coun

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值