小菜鸟关于perl的问题

swordlulj 2008-10-06 09:43:27
刚看perl不久,国庆回来全忘光了,有个问题请教各位大虾。
作二个文件的逐行比对,每一行都是二进制数,但是每一行只比对有效位,例如第一行共32位,但只是后15位有效,那么只比对第一行的后15位
最好有相关代码可看,分不多,凑合着给了,谢谢各位
...全文
128 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tony_413 2008-10-16
  • 打赏
  • 举报
回复
接分
poweric 2008-10-14
  • 打赏
  • 举报
回复
受教了~~~
sxy519 2008-10-08
  • 打赏
  • 举报
回复
你是解释一下如何判定一个位是有效位吗?
fibbery 2008-10-08
  • 打赏
  • 举报
回复
use strict;
use warnings;
use IO::File;

my $f1=new IO::File("< f:\\f1");
my $f2=new IO::File("< f:\\f2");

my ($line1,$line2);
my $counter=1;
while(($line1=<$f1>) && ($line2=<$f2>))
{
chomp($line1);
chomp($line2);
if(substr($line1,length($line1)-15) eq substr($line2,length($line2)-15))
{
print("line $counter is equal.\n");
}
++$counter;
}

37,742

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧