华域联盟 perl perl比较两个文件字符串的实例代码

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比较两个文件字符串的实例代码

转载请保留出处和原文链接:https://www.cnhackhy.com/76852.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部