随笔分类 - [48] Perl
摘要:引用 在很多场合下使用引用传值,能在很大程度上提高代码的运行效率。 定义一个引用在变量名前加”\”就可以了,如: rb=\@b; 。 而得到的引用是不能直接当做变量使用,需要解引用。解引用的方法是在变量名前加上变量原本类型所对应的符号。比如$r
阅读全文
摘要:交互式编程你可以在命令行中使用 -e 选项来输入语句来执行代码,实例如下:$ perl -e 'print "Hello World\n"'输入以上命令,回车后,输出结果为:Hello World 脚本式编程我们将以下代码放到 hello.pl 文件中:#!/usr/bin/perl# 输出 "He
阅读全文
摘要:<一> 语句及注释: Perl 语句以分号(;)结尾,用 # 作为一行的注释,没有其它语言中那种跨行的注释。代码块用大括号围起来,这个和 C 类似,但这个大括号在有些地方是强制要求,如在 if ,for,do, while 等语句中,它不像其它语言一样会用缩进来判断块。 <二> 变量: 标量(sca
阅读全文
摘要:如果是Linux系统,随意打开一个终端;如果用的是Windows系统,那么打开命令提示符。 输入以下命令: perldoc Bio::SeqIO 以上命令的作用是查看Bio::SeqIO模块的文档是否存在,如果存在,则会有相应的文档输出,则安装了Bio::SeqIO模块;如果没有,说明Perl找不到
阅读全文
摘要:1、$position = index(string,substring,skipchars); 该函数返回子串substring在字符串string中的位置,如果不存在,则返回-1;参数skipchars是可选参数,表示查找之前跳过的字符数,即:从该位置处开始查找; 2、rindex(string
阅读全文
摘要:use Time::HiRes qw(time);use POSIX qw(strftime);my date = strftime "%Y%m%d %H:%M:%S", localtime date .= sprintf ".%03d", (t)
阅读全文
摘要:Perl File Handling: open, read, write and close files # Opening files Solution 1: Opening a file in perl open FILE, "filename.txt" or die $!; # read o
阅读全文
摘要:1.首先安装 windows 下的 perl 环境这里使用 active perl,选择最新版本 5.16.1下载地址:http://www.activestate.com/activeperl/downloads文件名:ActivePerl-5.16.1.1601-MSWin32-x86-2961
阅读全文
摘要:你是否觉得Perl中关于模块的文档有些难懂?好的,这里有一个世界上最简单的模块,它将用于展示(demonstrate)Exporter模块所有的特性,另外还有一段使用这个模块的脚本。同时,我们也会给出一个有关于@INC的简短说明,最后,还要讲一下有些关于using warnings和use模块的使用
阅读全文
摘要:Linux使用CPAN模块自动安装 安装前需要先联上线,并且要取得root权限。 perl -MCPAN -e shell获得帮助 cpan>h 列出CPAN上所有模块的列表 cpan>m 根据关键字在CPAN上查找某个模块: cpan[1]> i /scws/ 安装模块 cpan>install
阅读全文
摘要:Eclipse安装Perl EPIC插件,在Eclipse中开发Perl项目 前提: 已经安装了 Eclipse,Java,Perl(例如 ActivePerl)。 步骤: 启动Eclipse,Eclipse中, 选择 Help 菜单 选择 Software Updates... 菜单项,或者,选择
阅读全文
摘要:Perl命令行应用介绍 perl –help 显示以下的帮助信息。 -0 规定记录分隔符 -a 与 -n 或者 -p 一起使用, 负责打开自动拆分模式, 用于对空白字符进行隐式拆分, 并将字段放入数组 @F 中, 例如: date | Perl -ane 'print "$F[0]\n"; -c 只
阅读全文
摘要:查看版本信息 perl -version 查看详细的版本信息 perl -V
阅读全文
摘要:Perltidy is a Perl script which indents and reformats Perl scripts to make them easier to read. If you write Perl scripts, or spend much time reading
阅读全文
摘要:getopts的使用问题 #!/usr/bin/perl #execute ABC.pl -s 999 -g -t use Getopt::Std; getopts('s:t:g:',\%opts); foreach my $key ( keys %opts){ print $key,"-->;",
阅读全文
摘要:现象: Eclipse IDE for Java Developers Version: Helios Service Release 1,已经安装了epic和padwalker。perl环境装的是activePerl。没有手动设置过系统的参数和Eclipse的参数。 可以正常Run,但是不能Deb
阅读全文