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

时间:2023-02-15 15:40:18 

需求:取文件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);
标签:文件字符串
0
投稿

猜你喜欢

  • 如何查询占CPU高的oracle进程

    2024-01-27 13:16:54
  • 使用ASP订制自己的XML文件读写方法

    2008-10-24 09:35:00
  • 详解python中的文件与目录操作

    2023-10-15 06:15:03
  • python实现烟花小程序

    2022-10-02 09:45:23
  • python数据结构之图的实现方法

    2022-12-29 04:59:38
  • 详解js文件通过python访问数据库方法

    2024-01-20 06:09:09
  • python主线程与子线程的结束顺序实例解析

    2023-10-09 12:46:07
  • js限制文本框只能输入整数或者带小数点的数字

    2024-04-18 09:46:02
  • mysql myisam 优化设置

    2010-03-25 10:18:00
  • 深入学习JavaScript 高阶函数

    2024-04-18 09:30:05
  • 浅谈Python中的生成器和迭代器

    2023-04-08 02:23:46
  • php中debug_backtrace、debug_print_backtrace和匿名函数用法实例

    2023-06-11 23:08:24
  • flask 使用 flask_apscheduler 做定时循环任务的实现

    2023-02-27 21:21:23
  • 谈PHP生成静态页面分析 模板+缓存+写文件

    2023-11-14 12:44:39
  • Python 分享10个PyCharm技巧

    2021-11-18 11:03:41
  • vue实现拖拽交换位置

    2024-04-30 08:45:51
  • PyQt5 QThread倒计时功能的实现代码

    2021-08-02 06:00:28
  • Python实现人脸识别的详细图文教程

    2022-12-28 04:45:53
  • python查找指定文件夹下所有文件并按修改时间倒序排列的方法

    2023-08-08 01:11:57
  • 如何使用pyinstaller打包多个和单个python文件详解

    2023-03-30 10:48:26
  • asp之家 网络编程 m.aspxhome.com