整体读入,逐行处理
open(FILE,"<","/home/chenmi/.bashrc")||die"cannot open the file: $!\n";
@linelist=<FILE>;
foreach $eachline(@linelist){
    print $eachline;
}
close FILE;

逐行读入,边读边处理
open(FILE,"<","/home/chenmi/.bashrc")||die"cannot open the file: $!\n";
while (<FILE>){
    print;
}
close FILE;

第一种方法适合于较小的文件,一次全部读入到array之后可以更加灵活的处理;第二种方法则适合于大型文件,一次读入一行,可以减少内存占用。

Perl读取文件的两种常用方式相关推荐

  1. Windows校验文件哈希hash的两种常用方式

    大家经常都到哪儿去下载软件和应用程序呢?有没想过下载回来的软件.应用程序或资源是否安全呢?在 Windows 10 和 Office 2016 发布当初,很多没权限的朋友都使用第三方网站去下载安装映像 ...

  2. nodejs 逐行读取文件的两种方式

    nodejs 逐行读取文件的两种方式 通过readline的方式 const fs = require('fs'); const readline = require('readline');let ...

  3. java遍历文件和归类_java读取文件的两种方法:java.io和java.lang.ClassLoader

    java读取文件的两种方法:java.io和java.lang.ClassLoader 什么时候使用java.io,什么时候使用java.lang.ClassLoader呢? (注:要是之前读xml文 ...

  4. Silve37.Silverlight和ASP.NET相互传参的两种常用方式(QueryString,Cookie)

    在本节中将讲述Silverlight和ASP.NET页面的相互传参的两种常用方式:Cookie和QueryString.首先我们新建一个名 为SLConnectASP.NET的Silverlight应 ...

  5. html中img显示图片的两种常用方式

    html中img显示图片的两种常用方式 显示图片,尤其是二维码的时候,大都是自动生成的,所以就需要能够从后台返回字符串,前台浏览器进行解析.好了,下面是这两种方式. 1. <img src=&q ...

  6. asp.net html silverlight 传参数,Silverlight和ASP.NET相互传参的两种常用方式(QueryString,Cookie)...

    Silverlight实用窍门系列:37  程兴亮,网名煦风满裳 在本节中将讲述Silverlight和ASP.NET页面的相互传参的两种常用方式:Cookie和QueryString.首先我们新建一 ...

  7. python 读写数据文件的6种常用方式

    本文主要介绍python读写数据文件的6种常用方式. 1. python内置方法 with open(r'test.xlsx') as f:a = f.read() 一般,在应用上述上下文管理器后,可 ...

  8. linux下如何解压iso文件怎么打开方式,ISO文件如何打开 ISO文件的两种打开方式【详解】...

    ISO文件如何打开? 我们下载的大部分LINUX安装文件都是iso格式,下载到本地后双击会被WINRAR打开,许多人把它当成了压缩包,这是不正确的,ISO文件通过一些手段不需要解压就可以直接硬盘安装. ...

  9. python定义字符串变量有两种常用方式_Python 1基础语法二(标识符、关键字、变量和字符串)...

    一.标识符 标识符就是程序员自己命名的变量名.名字需要有见名知义的效果,不要随意起名 :比如 a=1 a是个变量,a这个变量名属于标识符 1 company = '小米 2 employeeNum = ...

最新文章

  1. 微信小程序下拉刷新真机无法弹回
  2. 协作的力量——2021-2022年度《大数据系统基础》成果展示
  3. ExtJs学习笔记(4)_EditorGridPanel(可编辑的网格控件)
  4. Java Web 相关面试题总结
  5. 简单的OSPF多区配置
  6. python 程序开机自启动,亲测可用
  7. 数据类型不匹配_笔记 | 自学Python 06:数据类型之列表
  8. RedisRDB持久化机制
  9. Spring声明式事务示例
  10. mysql int number_Oracle/MySQL decimal/int/number 转字符串
  11. 三相阻容降压供电DCDC电源
  12. 错误记录:expected single matching bean but found 2
  13. css黑色字白色描边,css怎么设置字体白色描边
  14. python 日志模块封装_Python logging日志模块 封装完善
  15. ice(Internet Communications Engine) window 安装与配置
  16. 7.3.Zeng_Cache(4) --- 后端
  17. Golang(八)go modules 学习
  18. MEncoder的基础用法—6.8. 从多个输入图像文件进行编码(JPEG, PNG, TGA等)
  19. PaddlePaddle:CNN对Cifar10图像分类(1)
  20. 利用科来数据包播放器实现网络数据回放

热门文章

  1. Redhat/CentOS修改主机名
  2. ARM公司推出AI与机器学习用新型微处理器
  3. CentOS系统修改IP
  4. 多文件上传组件FineUploader使用心得
  5. 微软低代码工具 Power Apps 配置不当,暴露3800万条数据记录
  6. 研究员公开Razer 0day,插入鼠标即可获得Windows管理员权限
  7. 谷歌开源Allstar 项目,保护GitHub 仓库安全
  8. MITRE 发布防御知识库 Shield
  9. 北京正研究“车路协同”模式,将打造自动驾驶测试专用道路
  10. 简易博客编辑器:玩转document.execCommand命令