千家信息网

perl怎么比较两个文件

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要介绍"perl怎么比较两个文件"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"perl怎么比较两个文件"文章能帮助大家解决问题。####比较两个文件
千家信息网最后更新 2025年02月01日perl怎么比较两个文件

这篇文章主要介绍"perl怎么比较两个文件"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"perl怎么比较两个文件"文章能帮助大家解决问题。

####比较两个文件

#!/usr/bin/perl

use strict;

use warnings;

#use PerlIO::gzip;

open IN1, "$ARGV[0]" or die $!; ##打开文件1

open (IN2,"$ARGV[1]") or die $!; ##打开文件2

open (OUT,">$ARGV[2]") or die $!; ##打开结果文件(此时为空)

my %hash=();

my $ass;

while(){ ##按行读取文件1

chomp; ##去掉换行符

my @arr=split /\s+/,$_; ##按空格分隔

my $ID=$arr[0]; ##提取需要比较的列

$hash{$ID}=1; ##hash定义键和值

}

while(){

chomp;

$ass=$_;

my @as=split /\s+/,$ass;

my $ae=$as[0];

if (exists $hash{$ae}){ ##循环判断,是否存在键值

print OUT "$ass"; ##输出到OUT句柄打开的文件中

}

}

close IN1;

close IN2;

close OUT;

关于"perl怎么比较两个文件"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。

文件 两个 知识 行业 不同 实用 内容 句柄 实用性 实际 换行符 文章 方法 更多 案例 知识点 空格 篇文章 结果 资讯 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库服务器迁移工作量 濮阳 网络安全支队 司法公正远程软件开发 红包系统数据库设计 软件开发定制销售提成 数据库维护的五个特点 心理和网络安全案例分析 数据库技术及应用填空题 数据库自动打印归档统计公式 软件开发合同属于买卖合同吗 工业cad软件开发 网络安全构架师 自动驾驶智能网络技术 东川区专业性软件开发咨询报价 文献检索事实数据库名词解释 网络安全知识宣传感言 广州公司进销存软件开发 阿里云端服务器 生态环境局网络安全工作计划 南京玄武网络技术学院 数据库追加一条记录的命令是 商品怎么入数据库 网络安全产品哪个牌子好 恒易贷审核通过了一直显示服务器繁忙 淘宝助理服务器未能连接 软件开发师有什么晋升空间 大学软件开发需要学习哪些课程 软件开发岗设计方案 大专软件开发方向专业有前途吗 中国核心期刊数据库什么意思
0