摘要: perl中,chdir函数用来改变当前的工作目录到指定目录,如果没有指定目录,则到用户的主目录。这个函数的调用是相当于Unix中的cd命令来切换目录。下面通过一个具体的例子来看一下chdir是如何工作的。 use strict; use warnings; # Print all ... 阅读全文
posted @ 2014-09-19 16:29 小时代5 阅读(772) 评论(0) 推荐(0)
摘要: 1、单行(大文件处理): my $oneline = 或 while($line=) { }2、读取全部(小文件处理): open (my $in, "path ") or die "open error: $! "; my @lines = ;3、读3行(大文件及... 阅读全文
posted @ 2014-09-19 16:26 小时代5 阅读(400) 评论(0) 推荐(0)
摘要: 基本用法 #初始化%h为空数组 %h={}; #用数组初始化%h为a=>1,b=>2 %h=('a',1,'b',2); %h=('a'=>1,'b'=>2); #如果key是字符串,可以省略引号 %h=(a=>1,b=>2); #用{}来访问 ... 阅读全文
posted @ 2014-09-19 16:25 小时代5 阅读(523) 评论(0) 推荐(0)
摘要: perl不像C/C++有各种变量类型。perl中的变量类型通过上下文来确定,到底是字符串还是整形变量。例如: my $para = @_ #这是标量上下文,$para得到的是@_中元素的个数。 my ($para) = @_ #这是列表上下文,$para得到的是@_中的元素值。具体是什么... 阅读全文
posted @ 2014-09-19 16:24 小时代5 阅读(539) 评论(0) 推荐(0)
摘要: linux系统的常用小工具awk天生对列操作友好,有时直接在perl中调用awk比写相应的perl脚本要方便有效的多。比如用system插入awk语句: system(gawk '{print $1}' $filename);执行该语句,你会发现这行会报错,提示你使用了read-only 的变... 阅读全文
posted @ 2014-09-16 16:03 小时代5 阅读(550) 评论(0) 推荐(0)
摘要: 1.Perl将一般的变量成为标量,该变量可以指代的直接量包括两种:数字直接量;字符串直接量。a) 字符串的表示方法:单引号,单引号中的字符串中的含义直观,不需要求变量值和转义字符;双引号,需要求变量值和转义字符值。如果需要消除,通常需要在前面添加反斜杠,其中的单引号或双引号也需要。b) 此外,可以使... 阅读全文
posted @ 2014-09-16 15:59 小时代5 阅读(271) 评论(0) 推荐(0)
摘要: 有时,我们向一些文件写入内容后,再打开的时候,发现字符都显示为乱码,不能正确显示,特别是宽字符。为了解决这个问题,我们需要在写文件的时候,就指定文件的编码方式,例如:读取普通文件: open(OUTPUT,'>>output.txt')||die"can not open the file: ... 阅读全文
posted @ 2014-09-16 15:58 小时代5 阅读(686) 评论(0) 推荐(0)
摘要: perl中使用Open()函数打开文件,打开文件时通过不同的控制字符来说明是写入文件还是读取文件,是以追加的方式写入还是覆盖写入,下面我们就看一下perl中读写文件及错误处理的经典用法。打开文件的常用方法是:open(FH, " $filename")or die "Couldn't open $f... 阅读全文
posted @ 2014-09-16 15:56 小时代5 阅读(336) 评论(0) 推荐(0)
摘要: 下面我们通过两段代码来了解一下perl中常量,数组,及变量的定义和初始化:常量及数组的初始化: #!/usr/bin/perl use strict; use warnings; my $test = "asdf"; print "${test}_test2n"; ... 阅读全文
posted @ 2014-09-16 14:53 小时代5 阅读(381) 评论(0) 推荐(0)
摘要: 1)默认的INC如下: @INC: C:/Perl/site/lib C:/Perl/lib2)设置环境变量PERL5LIB来增加到INC,例如:set perl5lib=c:perllibs在设置perl5lib后如下, %ENV: ... 阅读全文
posted @ 2014-09-16 14:52 小时代5 阅读(235) 评论(0) 推荐(0)