简单实例-对比文件

简介: 简单实例-对比文件

####比较两个文件


#!/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(<IN1>){            ##按行读取文件1

chomp;               ##去掉换行符

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

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

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

}

while(<IN2>){

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;  


相关文章
|
存储 JavaScript API
Vuex 和 Pinia 的区别
【10月更文挑战第18天】Vuex 和 Pinia 都有各自的优势和适用场景。Vuex 适合较为大型和复杂的项目,强调严格的架构和流程;而 Pinia 则更适合中小型项目以及对灵活性和简洁性有更高要求的开发者。你可以根据项目的具体需求和个人喜好来选择使用哪一个状态管理库。
1659 59
|
网络协议 iOS开发 MacOS
Mac使用TCP发送信息nc -l 9000 和 telnet 127.0.0.1 9000
Mac使用TCP发送信息nc -l 9000 和 telnet 127.0.0.1 9000
323 1
|
存储 弹性计算 固态存储
阿里云服务器价格参考,2024最新收费标准与活动价格参考
同配置的阿里云服务器有多种实例规格可选,2024年,经济型e、通用算力型u1、计算型c7、计算型c8y、通用型g7和通用型g8y等实例2核4G、4核8G、8核16G、2核8G、4核16G、8核32等配置的云服务器有优惠,其中,通用算力型u1实例2核4G,5M固定带宽,80G ESSD Entry盘企业用户购买只要199元/1年,另外轻量应用服务器2核2G和2核4G配置也有优惠。下面是2024年截至目前阿里云服务器主要配置的最新活动价格及选择建议参考。
阿里云服务器价格参考,2024最新收费标准与活动价格参考
|
JavaScript 前端开发 容器
React组件属性refs(七)
【8月更文挑战第14天】React组件属性refs(七)
220 0
React组件属性refs(七)
|
消息中间件 网络协议 中间件
ZMQ请求应答模式之无中间件的可靠性--自由者模式
ZMQ请求应答模式之无中间件的可靠性--自由者模式
429 72
ZMQ请求应答模式之无中间件的可靠性--自由者模式
|
机器学习/深度学习 PyTorch Go
YOLOv5源码逐行超详细注释与解读(7)——网络结构(2)common.py
YOLOv5源码逐行超详细注释与解读(7)——网络结构(2)common.py
3624 0
YOLOv5源码逐行超详细注释与解读(7)——网络结构(2)common.py
|
PHP 开发者
深入理解PHP中的命名空间
【2月更文挑战第29天】在现代PHP开发中,命名空间是管理代码和避免命名冲突的重要工具。本文将详细探讨PHP命名空间的概念、实现和使用场景,帮助开发者更好地组织和维护他们的代码库。我们将通过示例代码和最佳实践,揭示如何有效地利用命名空间来提升项目的可读性和可维护性。
125 1
|
druid Java 数据库连接
Springboot 整合druid+mybatis+jta分布式事务+多数据源aop注解动态切换 (一篇到位)
Springboot 整合druid+mybatis+jta分布式事务+多数据源aop注解动态切换 (一篇到位)
725 1
Springboot 整合druid+mybatis+jta分布式事务+多数据源aop注解动态切换 (一篇到位)
|
机器学习/深度学习 存储 编解码
生成对抗网络项目:6~9(5)
生成对抗网络项目:6~9(5)
193 0
|
JSON JavaScript 前端开发

热门文章

最新文章