
Perl
wangwenwen
这个作者很懒,什么都没留下…
展开
-
Perl常用函数集
一、进程处理函数 1、进程启动函数 2、进程终止函数 3、进程控制函数 4、其它控制函数 二、数学函数三、字符串处理函数四、标量转换函数五、数组和列表函数六、关联数组函数一、进程处理函数1、进程启动函数函数名 e转载 2011-10-14 00:01:31 · 1694 阅读 · 0 评论 -
Perl语言入门(第五版) 读书笔记(八)---字符串与排序
第十四章 字符串与排序1. 搜索在主串中的位置 my $where1 = index("Hello world", "o");#搜索第一个子串 my $where2 = index("Hello world", "o", $where1 + 1); #第三个参数起始搜索位置 my $where1 = rindex("Hello world", "o"); #搜索最后一个子串 m原创 2013-12-19 14:16:59 · 786 阅读 · 0 评论 -
Perl语言入门(第五版) 读书笔记(十一)---高级Perl技巧
第十七章 高级Perl技巧1. 用eval捕获错误 相当于 try-catch eval { # process }; if ($@) { print "An error occuured ($@), Continuing\n"; } my $res = eval {$a / $b}; #除数为0时不会崩溃,返回undef 2. 用grep筛选列表原创 2013-12-19 18:56:54 · 1041 阅读 · 0 评论 -
【总结】Perl技巧
1. Perl超时机制 eval { my $tmpCmd="ping 192.168.0.1"; local $SIG{ALRM} = sub { alarm 0; die "TIMEOUT"; }; alarm(10); my $startCmdR原创 2011-10-15 11:18:21 · 646 阅读 · 0 评论 -
Perl语言入门(第五版) 读书笔记(十)---进程管理
第十六章 进程管理1. system函数 system "ls -l \$HOME"; #启用shell子进程 system "netstat -ap &"; #后台运行 system 'for i in * ; do echo ====$i=====; done' system一般使用一个以上参数,避免调用shell启动子进程 system "tar", "cvf原创 2013-12-19 18:16:15 · 1123 阅读 · 0 评论 -
Perl与Python比较
Perl与Python比较http://www.cnblogs.com/itech/archive/2012/04/28/2468917.html转载 2013-12-20 16:35:09 · 851 阅读 · 0 评论 -
Perl语言入门(第五版) 读书笔记(二)---输入与输出、文件读写
第五章 输入与输出1. 标准输入chomp($line=);while(defined($line=)) {}foreach(){print $_;}2. 钻石操作符3. 调用参数列表@ARGV4. printf() 格式化输入,print/printf不指定流时默认为STDOUTuse 5.010;say "Hello!"; #say和print一样,但是原创 2013-12-13 15:54:39 · 1115 阅读 · 0 评论 -
Perl语言入门(第五版) 读书笔记(四)---正则表达式
第七章~第九章 正则表达式1. 元字符 点(.)匹配除换行符的任意字符; 反斜线\2. 模式分组 ()用来分组 \1 \2 引用分组 $_ = "yabba dabba"; if(/y(....) d\1/) {}3. 模式匹配 m//,m(),m[],m{}都行,用m//时可以简写为//4. 可选修饰符 /i 大小写无关匹配 if(/y原创 2013-12-13 18:10:14 · 895 阅读 · 0 评论 -
Perl语言入门(第五版) 读书笔记(一)---列表、数组、子程序
第二章标量数据(数字和字符串)1. 点(.)字符串连接运算符,小写字母x为字符串重复运算符;2. hex()、oct()转换字符串;3. chomp()移除字符串行尾的换行符; 第三章列表与数组1. 数组和列表的定义方法:2. $size = $#array 获取数组array的个数,最后一个元素的索引3. 列表 qw(one two three ), qw{原创 2013-12-13 13:48:50 · 973 阅读 · 0 评论 -
perl encrypt
require 5.002 ;use strict;use warnings;use vars qw($XOR $BLOCKSIZE $HEADERSIZE $CRYPT_MAGIC_1 $CRYPT_MAGIC_2 $size $mode $line $原创 2011-10-13 15:48:45 · 1085 阅读 · 0 评论 -
Perl语言入门(第五版) 读书笔记(七)---目录操作
第十三章 目录操作1. chdir 函数用来改变工作目录;每次目录更改后都应检查错误标量$!; chdir "/etc" or die " Can not chdir /etc:$!\n"; 2. glob文件名模式匹配 my @files = glob "/etc/*.pm /etc/*.pl"; #匹配多种模式用空格隔开 #匹配多种模式用空格隔开3. 目录句柄 o原创 2013-12-19 11:04:01 · 973 阅读 · 0 评论 -
Perl语言入门(第五版) 读书笔记(五)---其他控制结构、Perl模块
第十一章 Perl模块1. 查看帮助文档 perldoc DBI2. 在线安装模块 cpan Text::CSV3. 引入模块 use DBI; use File::Basename; $name = "/usr/local/bin/perl"; $basename = basename $name;4. 引入模块中的部分函数 use File::原创 2013-12-18 18:35:03 · 767 阅读 · 0 评论 -
[精华]Perl+中的正则表达式
[精华] Perl 中的正则表达式 原文出自: http://www.chinaunix.net/jh/25/159388.html9 Perl 中的正则表达式正则表达式的三种形式 正则表达式中的常用模式 正则表达式的 8 大原则 正则表达式是 Perl 语言的一大特色,也是 Perl 程序中的一点难点,不过如果大家能够很好的掌握他,就可以转载 2011-10-14 00:11:36 · 1065 阅读 · 0 评论 -
正则表达式
在各种常用的工具中,正则表达式如此的相似却又不同。下表列出了一些常用的正则表达式,以及其不同之处。项目总多,遗漏必有不少,请各位看官不吝指出。以perl的正则为基准,不同的用法以粉红色标出。 grep 2.5.1egrep 2.5.1sed 3.02sed 4.07awk 3.1.1perl 5.8转载 2011-08-22 22:35:26 · 523 阅读 · 0 评论 -
Perl内置特殊变量
一、正则表达式特殊变量:1、$n :包含上次模式匹配的第n个子串2、$& :前一次成功模式匹配的字符串3、$` :前次匹配成功的子串之前的内容4、$’ :前次匹配成功的子串之后的内容5、$+ :前一次使用括号的模式匹配的字符串.二、文件句柄特殊变量:1、$| :如果设置为零,在每次调用函数write或print后,自动调用函数fflush,将所写内容转载 2013-12-13 11:01:56 · 684 阅读 · 0 评论 -
Perl常用模块总结
(1) Net::FTP(2) Net::Telnet(3) LWP::Simple, get()(4) Expect(5) XML::Simple, XMLin()(6) Data::Dumper, Dumper()(7) IO::Socket(8) Date::Manip, DateCalc(), UnixDate()(9) Date::Manip, Date_转载 2013-12-19 22:36:37 · 9072 阅读 · 0 评论 -
Perl语言入门(第五版) 读书笔记(九)---智能匹配与given-when结构
第十五章 智能匹配与given-when结构 (use 5.010;新特性)1. 智能匹配操作符(~~)能够根据操作数自动判断并进行操作。2. 智能匹配操作符的优先级 %a ~~ %b 哈希的键是否一致 %a ~~ @b 至少%a中的一个键在列表@b之中 %a ~~ /Fred/ 至少一个键匹配给定的模式 %a ~~ 'Fred' 哈希中某一指定键$a{Fred}是否存在原创 2013-12-19 16:12:23 · 1048 阅读 · 0 评论 -
Perl语言入门(第五版) 读书笔记(三)---哈希
第六章 哈希1. 哈希定义my %name = ( "wang" => "abc", "zhang" => "efg", "gao" => "hij",);2. 哈希的基本操作my @k = keys %name; my @v = values %name;my $name = keys %name; #键值对个数my %name2 = re原创 2013-12-13 16:35:44 · 841 阅读 · 0 评论 -
Perl语言入门(第五版) 读书笔记(六)---文件测试
第十二章 文件测试1. 文件测试操作符 -r:文件或目录对此(有效的)用户(effective user)或组是可读的 -w:文件或目录对此(有效的)用户或组是可写的 -x:文件或目录对此(有效的)用户或组是可执行的 -o:文件或目录由本(有效的)用户所有 -R:文件或目录对此用户(real user)或组是可读的 -W:文件或目录对此用户或组是可写的 -X:文件或原创 2013-12-18 18:36:24 · 964 阅读 · 0 评论 -
Perl数据结构
第九章,数据结构9.1 数组的数组9.1.1 创建和访问一个两维数组9.1.2 自行生长9.1.3 访问和打印9.1.4 片段9.1.5 常见错误9.2 数组的散列9.2.1 数组的散列的组成9.2.2 生成数组的散列9.2.3 访问和打印数组的散列9.3 散列的数组9.3.1 组成一个散列的数组9.3.2 生成散列的数组转载 2014-07-21 11:43:21 · 1470 阅读 · 0 评论