随笔分类 - perl
perl脚本
摘要:perl正则表达式 perl的正则表达式有三种形式:匹配,替换和转化。 匹配:m//(还可以简写为//,略去m) 替换:s/// 转化:tr/// 这三种形式一般都和 =~ 或 !~ 搭配使用, =~ 表示相匹配,!~ 表示不匹配。 一.匹配 匹配操作符 m// 用于匹配一个字符串语句或者一个正则表
阅读全文
摘要:$side = uc $attrs[0]; #把attrs[0]转换成大写,然后给side变量赋值。 $gender = lc $attrs[1]; #把attrs[1]转换成小写,然后给gender赋值。
阅读全文
摘要:#!usr/bin/perl -W use strict; use Spreadsheet::ParseExcel;#PERL的Spreadsheet::ParseExcel模块支持Excel的读操作。 use utf8; #引入utf8模块 脚本内的字符串使用utf8作为编码格式 binmode(
阅读全文
摘要:在打印环境变量的时候可以用到。实际上是%ENV,perl中的哈希变量,里面保存的是环境变量。键是环境变量名,值是环境变量值。例如,有一个环境变量是PATH,其值为C:\windows,那么,打印这个环境变量的方法就是:print($ENV{PATH}); #!usl/bin/perl my $dir
阅读全文
摘要:perl面向对象 一.使用哈希引用方术创建对象 基于匿名哈希表的方式,每个对象实例的实质就是一个指向匿名哈希表的引用。在这个匿名哈希表中,存储了所有的实例属性。 1.创建类文件 Person.pm #!usl/bin/perl package Person; #new方法就是一个构造函数,它返回一个
阅读全文
摘要:引用就是C语言中的指针,perl引用是一个标量类型可以指向变量、数组、哈希表(也叫关联数组)甚至子程序,可以应用在程序的任何地方。 在变量前面加一个\就得到了这个变量的一个引用 #!usr/bin/perl $a=100; $a_=\$a; #标量的yinyong @arr=(1,2,3); $ar
阅读全文
摘要:state操作符功能类似于C里面的static修饰符,state关键字将局部变量变得持久。 state也是词法变量,所以只在定义该变量的词法作用域中有效,举个例子: #!/usr/bin/perl use feature 'state'; sub PrintCount{ state $count =
阅读全文
摘要:Perl 是一种弱类型语言,所以变量不需要指定类型,Perl 解释器会根据上下文自动选择匹配类型。 perl菜鸟教程 Perl 有三个基本的数据类型:标量、数组、哈希: \表示解析转移字符 标量 标量是 Perl 语言中最简单的一种数据类型。这种数据类型的变量可以是数字,字符串,浮点数,不作严格的区
阅读全文
摘要:Here 文档 Here文档又称作heredoc、hereis、here-字串或here-脚本,是一种在命令行shell(如sh、csh、ksh、bash、PowerShell和zsh)和程序语言(像Perl、PHP、Python和Ruby)里定义一个字串的方法。 使用概述: 1.必须后接分号,否则
阅读全文
摘要:chmod函数改变一列文件的权限。列表的第一个元素必须是数字模式。chmod函数返回成功改变了的文件的数目。如: $cnt = chmod 0755, 'file1', 'file2'; 其中最前面的美元符号表示命令提示符,0755表示将文件修改为可执行的。
阅读全文
摘要:Windows10下安装配置 perl 环境和使用
阅读全文