perl比较两个文件字符串的实例代码

 更新时间:2013年02月09日 23:25:16   作者:  
perl比较两个文件字符串的例子,供大家学习参考
需求:取文件1中的一行,和文件2中所有的数据进行比较,有相同的保存起来,否则删除。
复制代码 代码如下:

#!/usr/bin/perl
#use strict;
open(FILE1,"C:/Perl/BX/BX-Users.txt");
open(FILE2,"C:/Perl/BX/BX-Book-Ratings.txt");
open(result1,">C:/perl/BX/BX-Users_result.txt");
my $i=0;
my $j=0;
while((my $bxUser=<FILE1>)&&($i<10))
{
    my $userId=substr($bxUser,0,index($bxUser,","));
    while(my $rankUser=<FILE2>)
    {
        my $userIdCmp=substr($rankUser,0,index($rankUser,","));
        if(($userId==$userIdCmp)&&($j==0))
        {
            syswrite(result1,"$bxUser");
            $j++;
        }
    }
    $j=0;
    $i++;    
}
close(FILE1);
close(FILE2);
close(result1);

相关文章

  • Perl 字符串处理备忘录

    Perl 字符串处理备忘录

    Perl字符串处理学习备忘录,包括chop和chomp函数、getc函数、拼接字符串、分割字符串、重复拼接字符串、字串替换等。有需要的朋友,可以参考下
    2013-02-02
  • perl 删除数组元素的几种方法小结

    perl 删除数组元素的几种方法小结

    perl 删除数组元素的几种方法,有需要的朋友可以参考下
    2013-02-02
  • 将Perl5代码迁移到Perl6上的解决方案

    将Perl5代码迁移到Perl6上的解决方案

    今天小编就为大家分享一篇关于将Perl5代码迁移到Perl6上的解决方案,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • perl获取日期与时间的实例代码

    perl获取日期与时间的实例代码

    perl获取日期与时间的例子,供大家学习参考
    2013-02-02
  • Perl使用Tesseract-OCR实现验证码识别教程

    Perl使用Tesseract-OCR实现验证码识别教程

    这篇文章主要介绍了Perl使用Tesseract-OCR实现验证码识别教程,Tesseract-OCR是一个开源图形识别引擎,需要的朋友可以参考下
    2014-06-06
  • 7个perl数组高级操作技巧分享

    7个perl数组高级操作技巧分享

    这篇文章主要介绍了7个perl数组高级操作技巧,本文讲解了数组去重、数组合并、查找最大值、列表归并等内容,需要的朋友可以参考下
    2014-11-11
  • Perl操作系统环境变量的脚本代码

    Perl操作系统环境变量的脚本代码

    想必很多朋友马上就会想到Perl中提供的$ENV这个特殊的哈希变量,对,在$ENV中完全可以获取到一些系统变量
    2013-02-02
  • Perl使用nginx FastCGI环境做WEB开发实例

    Perl使用nginx FastCGI环境做WEB开发实例

    这篇文章主要介绍了Perl使用nginx FastCGI环境做WEB开发实例,实现了路由系统和模板系统,需要的朋友可以参考下
    2014-06-06
  • Perl与JS的对比分析(数组、哈希)

    Perl与JS的对比分析(数组、哈希)

    下面小编就为大家带来一篇Perl与JS的对比分析(数组、哈希)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • Perl6中的垃圾收集

    Perl6中的垃圾收集

    今天小编就为大家分享一篇关于perl6垃圾收集的文章,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10

最新评论