两个文件拼一个

简介:

网上的题


文件a.txt

1
2
3
4
ATCGTCGAGTCGA
GTCGTAGCT
CGATGCTAACTCAA
CGATCGATCAGCAT


文件 b.txt

1
2
3
4
23  45
34  76
34  67
37  78


请输出文件

1
2
3
4
ATCGTCGAGTCGA   23  45
GTCGTAGCT   34  76
CGATGCTAACTCAA  34  67
CGATCGATCAGCAT  37  78

直接上代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/perl -w
 
use  strict;
 
my  ( @array1 , @array2 );
 
open  my  $file , '<' , 'a.txt'  or  die  "$!\n" ;
 
while  (< $file >) {
        chomp ;
        next  if  /^$|^ #/;
        push  @array1 , "$_\t"  if  $_ ;
}
 
open  $file , '<' , 'b.txt'  or  die  "$!\n" ;
 
while  (< $file >) {
        chomp ;
        next  if  /^$|^ #/;
        push  @array2 , "$_"  if  $_ ;
}
 
for  my  $str  ( @array1 ) {
     $str  .=  shift  @array2 ;
     print  $str , "\n"
}

输出

1
2
3
4
5
[root@lb-01 home] # perl a.pl
ATCGTCGAGTCGA   23 45
GTCGTAGCT       34 76
CGATGCTAACTCAA  34 67
CGATCGATCAGCAT  37 78

代码图片

wKiom1PfPD_wZ2I1AAFulh9_G3M689.jpg



本文转自dongfang_09859 51CTO博客,原文链接:http://blog.51cto.com/hellosa/1535563,如需转载请自行联系原作者

相关文章
|
缓存 安全 网络协议
socket是并发安全的吗 2
socket是并发安全的吗
783 0
|
Cloud Native Dubbo 应用服务中间件
阿里巴巴捐献的14个顶级开源项目,国内开源贡献第一!
代表性的项目包括龙蜥操作系统、Apache RocketMQ、Apache Dubbo、Spring Cloud Alibaba 等
|
3月前
|
数据采集 存储 缓存
1688 店铺全商品接口技术全解:从页面解析到分页采集的完整实现方案
本文系统阐述1688店铺全商品接口的技术实现方案,涵盖店铺ID解析、分页采集、品类筛选、反爬应对等核心问题,提供合规高效的数据采集架构,适用于供应链分析与竞品调研。
|
11月前
|
SQL 安全 数据库
如何在Django中正确使用参数化查询或ORM来避免SQL注入漏洞?
如何在Django中正确使用参数化查询或ORM来避免SQL注入漏洞?
648 77
|
12月前
|
运维 Kubernetes Java
阿里云容器计算服务ACS ,更普惠易用、更柔性、更弹性的容器算力
ACS是阿里云容器服务团队推出的一款面向Serverless场景的子产品,基于K8s界面提供符合容器规范的CPU及GPU算力资源。ACS采用Serverless形态,用户无需关注底层节点及集群运维,按需申请使用,秒级按量付费。该服务旨在打造更普惠易用、更柔性、更弹性的新一代容器算力,简化企业上云门槛,加速业务创新。ACS支持多种业务场景,提供通用型、性能型及BestEffort算力质量,帮助客户更从容应对流量变化,降低综合成本。
|
机器学习/深度学习 监控 安全
7种常见网络并发模型介绍
7种常见网络并发模型介绍
513 0
|
JavaScript
tailwindcss使用教程
【8月更文挑战第1天】
605 3
|
弹性计算 Kubernetes 安全
基于 Traefik 的 ForwardAuth 配置
基于 Traefik 的 ForwardAuth 配置
|
存储 分布式计算 监控
使用Airflow管理大数据工作流:自动化任务调度与依赖
【4月更文挑战第8天】Apache Airflow是一款开源的工作流管理工具,用于高效组织和调度大数据任务。它基于DAG(有向无环图)定义任务依赖,通过Operators(如BashOperator、PythonOperator)执行不同工作,并通过Scheduler和Executor协调任务执行。Web UI提供监控界面,Metadata DB存储元数据。创建DAG涉及定义DAG属性、Task及依赖关系,然后部署到Airflow环境。进阶功能包括Variables和Connections管理、XCom跨Task通信、自定义Operator及Plugin、高级调度与告警设置。
1316 0
|
消息中间件 网络协议 Linux