Perl
Aaron-Liu
老老实实做人,踏踏实实做事。
展开
-
探索Perl的File::Find模块
如果你具有任何UNIX方面的经验,你自然就会发现你需要用到find命令,这个命令对在整个文件系统中搜索文件名十分有用,特别是你可以使用外卡来匹配文件名并循环地穿过任何的目录结构(许可情况下)。UNIX的find命令可以对找到的文件执行其他的命令。Perl之中的File::Find模块包含有相同的功能并给你带来编程性结构方面的优势。为了展示它的工作方式,我将给出一个使用File::Find模块的脚本原创 2013-03-11 22:02:42 · 2906 阅读 · 0 评论 -
再谈perl find xargs命令
一、find 命令格式1、find命令的一般形式为;2、find命令的参数;3、find命令选项;4、使用exec或ok来执行shell命令;二、find命令的例子;1、查找当前用户主目录下的所有文件;2、为了在当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件;3、为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径;4、查找/var/logs目录中更改时原创 2013-03-11 22:04:18 · 1644 阅读 · 0 评论 -
perl语言
最近接到一个任务是这样的,一台Solaris服务器上需要运行一个脚本,每天统计MySQL数据库中的数据并生成报表。本来这是一个可以就事论事的小项目,但是为了以后的灵活和可扩展性,我设计了一个使用XML做统计模版配置的方案。由于在Bash下不太好实现XML的访问,因此我考虑用Perl来实现这个脚本。 Perl是一个强大的脚本语言,本来是设计应用在文本处理方面的,但是后来发展的越来越强大,已经可原创 2013-03-11 22:02:29 · 854 阅读 · 0 评论 -
perl中==操作和eq操作区别
Quoted from perldoc:Binary "==" returns true if the left argument is numerically equal to the right argument. Binary "eq" returns true if the left argument is stringwise equal to the right argument.原创 2013-03-11 22:02:54 · 7725 阅读 · 0 评论 -
perl 函数
1、chomp:如果字符串结尾有换行符,chomp 可以去掉它。这基本上就是它能完成的所有功能2、last:同c语言的break3、my local例如:subA local变量,可以被A子程序调用,my不行4、$name=接收键盘输入(可以让输出结果持续显示)5、@array =(1,3,5,7...11);7跟11中间的数值为8,9,10$array[$#array]取最后一个值6、@arra原创 2013-03-11 22:02:57 · 511 阅读 · 0 评论 -
perl 里的<>和<STDIN>
首先介绍一下@ARGV: 当perl脚本运行时,从命令行上传递给它的参数存储在内建数组@ARGV中,@ARGV是PERL默认用来接收参数的数组,可以有多个参数,$ARGV[0]是表示接收到的第一个参数,$ARGV[1]表示第二个。 之前,你还有机会修改@ARGV的值。例如,下面程序可以处理3 个指定的文件,无论用户在命令行中输入了什么其它的文件:@ARGV = qw# larry mor curl原创 2013-03-11 22:04:33 · 890 阅读 · 0 评论 -
perl中的foreach结构
perl中的foreach结构 首先语法foreach $rock(qw /bedrock slate lava/){ $rock="\t$rock"; $rock .="\n";} Foreach 从列表(数组)的第一个元素一直循环执行到最后一个元素,一次迭代一个。控制变量(本例中为$rock)每一次迭代从列表中取出一个新值。第一次为 “ bedrock” ,第三次为 “原创 2013-03-11 22:02:44 · 1306 阅读 · 0 评论 -
全面认识Perl进程处理函数
本文和大家重点学习一下Perl进程处理函数的概念,这里主要包括Perl进程启动函数和Perl进程终止函数两部分内容,希望本文的介绍能让你有所收获。Perl进程处理函数1、Perl进程处理函数中Perl进程启动函数函数名eval调用语法eval(string)解说将string看作Perl语句执行。正确执行后,系统变量$@为空串,如果有错误,$@中为错误信息。例子$print="print(\"he原创 2013-03-11 22:02:52 · 1021 阅读 · 0 评论 -
perl 模式匹配
1、多字符匹配① *匹配0个、1个或多个相同字符②?匹配0、1个字符③+意味着1或多个相同的字符④{min,max}匹配最小min最多max个数的字符2、(abd)匹配abc字串3、| 管道,其实就是‘或’的意思例如:m/f(oo|ee)t/ # 找 foot 或 feet4、m/[a-z]/表示匹配从a到z的字符集合5、特殊字元/s匹配空白字符(包括空格、/t、/n、/f、/r)原创 2013-03-11 22:03:01 · 792 阅读 · 0 评论