首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>编程开发>perl>正文

Linux下Perl的经典用法:读入单个记录

http://www.oklinux.cn  2007-02-08  oklinux收集整理   会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn


  有一个容易的方法读入filehandles:用 操作符。在标量内容下, 它返回文件中的下一个记录,或者返回未定义出错信息。我们可以使用它来把一行读 入到一个变量中:
  
  $line = ;
  
  die "Unexpected end-of-file" unless defined $line;
  
  在循环语句中,我们可以这样写:
  
  while (defined ($record = )) { # long-winded
  
  # $record is set to each record in the file, one at a time
  
  }
  
  因为要大量进行这样的工作,通常再进行一下简化,
  
  把记录放到$_ 中,而不是$record中:
  
  while () {
  
  # $_ 每次为文件中的一个记录
  
  }
  
  在Perl 5.004_04中,我们可以这样做:
  
  while ($record = ) {
  
  # $record 每次为文件中的一个记录
  
  }
  
  defined() 将自动加上,在Perl 5.004_04以前的版本中,该命令给出一个警示。 要了解所用的Perl版本,可在命令行下打入:
  
  perl -v
  
  一旦我们读出了一个记录,通常打算去掉记录分隔符,(缺省值为换行符字符):
  
  chomp($record);
  
  Perl 4.0版本仅有chop()操作,去掉串的最后一个字符, 不管该字符是什么。chomp() 没有这么大的破坏性,如果有行分隔符存在,它仅去掉行分隔符。如果你打算去掉行分隔符, 就用chomp() 来代替chop()。




上一篇:Linux环境中的Mod_perl编程介绍   下一篇:善用PerlDateStructure和reference

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·善用PerlDateStructure和reference
·Linux环境中的Mod_perl编程介绍
·功能丰富的Perl:遗传算法仿真多细胞机体
·功能丰富的Perl:JustAnotherPerlHacker
·用Perl写不刷屏的聊天室原理分析
·用Linux下脚本Perl连接SQLServer
·功能丰富的Perl
·ActivePerlPerlIS.dll远程缓冲区溢出漏洞
·功能丰富的Perl:用Perl保存
·功能丰富的Perl:有趣的Ion窗口管理器
·功能丰富的Perl:用于系统管理
·功能丰富的Perl:编写说英语的Perl程序
·功能丰富的Perl:xinetd程序用于系统管理
·功能丰富的Perl:Perl6语法和正则表达式
·Perl的经典用法:用Sysopen()进行控制
·吸引C和Java程序员目光的Perl5.6
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Linux下安装Perl脚本语言的方法
·以非超级用户身份安装mod_perl
·优化Perl榨取代码的最大性能
·功能丰富的Perl:Perl自动化系统管理
·使用Perl/Tk把GUI加入服务器编程
·CJavaPHPPerlPython的程序代码美化工具
·改良的Perl:程序员面向Linux的设置
·Perl的经典用法:用Open()函数打开文件
·功能丰富的Perl:轻松调试Perl的技巧
·功能丰富的Perl:Perl用于实现遗传算法
·Linux使用基本知识:编写简单的perl
·功能丰富的Perl:用Perl读写Excel文件
  阅读排行
·使用Perl自动化UNIX系统管理
·功能丰富的Perl:用Perl读写Excel文件
·利用Perl列出系统环境变量清单范例
·Perl的经典用法:用Open()函数打开文件
·Linux下安装Perl脚本语言的方法
·优化Perl榨取代码的最大性能
·用Pear加速PHP程序开发
·怎样从Perl中调用C库里的函数
·Linux使用基本知识:编写简单的perl
·功能丰富的Perl:轻松调试Perl的技巧
·在Perl中使用SendMail发送邮件
·功能丰富的Perl:编写说英语的Perl程序
·用Perl写不刷屏的聊天室原理分析
·吸引C和Java程序员目光的Perl5.6
·改良的Perl:程序员面向Linux的设置
网摘收藏: