-
perl ---die 函数
所属栏目:[大数据] 日期:2020-12-16 热度:51
在P e r l中,d i e函数可以用来在出现错误的时候停止解释程序的运行,并输出一条有意义的 出错消息。正如你在前面已经看到的那样,只要调用d i e函数,就能够输出类似下面的消息: ???died at scriptname line xxx d i e函数也可以带有一系列的参数,这些参[详细]
-
@ARGV Perl命令行参数
所属栏目:[大数据] 日期:2020-12-16 热度:88
$#作为一个变量表示打印数字时默认的数字输出格式,后面加上ARGV又表示什么意思呢? 遇到perl的问题首先查perldoc,在perlvar里查到关于@ARGV的一条: ????? The array @ARGV contains the command-line arguments intended for the script. $#ARGV is gener[详细]
-
ulink,mkpath,rmtree
所属栏目:[大数据] 日期:2020-12-16 热度:177
perl中的unlink: * unlink Deletes a list of files. On success,it returns the number of files it successfully deleted. On failure,it returns false and sets $! (errno): 1. my $unlinked = unlink 'a','b','c'; 2. unlink @goners; 3. unlink glob "[详细]
-
Perl的library设置
所属栏目:[大数据] 日期:2020-12-16 热度:51
参考链接: http://stackoverflow.com/questions/841785/how-do-i-include-a-perl-module-thats-in-a-different-directory http://stackoverflow.com/questions/185114/how-do-i-use-a-perl-module-in-a-directory-not-in-inc ? 在Fedora/RHEL/CentOS中,per[详细]
-
ACE笔记
所属栏目:[大数据] 日期:2020-12-16 热度:178
ace for wince compile: ---------------------- ? 1. Get ACE: ----------- ACE src: http://download.dre.vanderbilt.edu/previous_versions/ACE-6.0.1.zip 2. Create project file for wince: --------------------------------- ? ? . 解压 ACE-6.0.1.zi[详细]
-
perl学习笔记
所属栏目:[大数据] 日期:2020-12-16 热度:55
1.在单引号里,n不是换行,只是反斜线和字母n两个字符 2.2**3表示2的三次方 3.STDIN让perl程序读取从键盘输入的值 4.STDIN返回的字符串,一般都会在最后跟有一个换行符,用chomp能移除换行符,举例: #!/usr/bin/perl chomp($c=STDIN); ?if($c eq "a"){ pri[详细]
-
perl:哈希表
所属栏目:[大数据] 日期:2020-12-16 热度:78
哈希表的定义:??? %a = ();??? 定义哈希表%a,并初始化为空。??? %a = {"a"=1,"b"=2};??? 定义哈希表%a,%a中有两个键(key)和键值(value)的对应关系。哈希表的访问:??? $a{"a"};??? 哈希表的访问类似于数组的访问,但是哈希表的索引是key。需要注意在访问哈[详细]
-
perl sort <=> and cmp
所属栏目:[大数据] 日期:2020-12-16 热度:98
Perl has two operators = and cmp , which are very useful when wishing to sort arrays. $a = $b returns -1 if $a is numerically lesser than $b ,1 if it's greater,and zero if they are equal. cmp does the same for string comparison. For instan[详细]
-
Perl的数组与hash表使用的对比
所属栏目:[大数据] 日期:2020-12-16 热度:144
比如,你需要从一个文件或者是从console输入一堆单词,你需要查看这堆单词里某些你需要的单词们出现了次数。我分别用数组和hash表来处理这种情况:我假设我是从console输入一堆单词的,并且我需要查出首字母大写的单词 ? 数组版: #!/usr/bin/perl -wuse str[详细]
-
perl的特殊变量
所属栏目:[大数据] 日期:2020-12-16 热度:109
原作者:Dave Cross 翻译者:sql (http://www.s8s8.net) 正文 让你的perl代码看起来更像perl代码,而不是像C或者BASIC代码,最好的办法就是去了解perl的内置变量。perl可以通过这些内置变量可以控制程序运行时的诸多方面。 本文中,我们一起领略一下众多内置[详细]
-
perl local my our 的前世今生
所属栏目:[大数据] 日期:2020-12-16 热度:133
Perl中的变量作用范围 local,my,our与全局变量 很 古老很古老以前......嗯,不用老到白垩纪,那时候的Perl是自由射击的。没有什么定义变量的说法,所有的变量都是全局变量,也不需要任何 定义就可以使用。后来就出现了local,再后来出现了use strict 'vars'和[详细]
-
PERL语言学习一(PERL概述)
所属栏目:[大数据] 日期:2020-12-16 热度:163
Perl 的历史 Perl : Practical ? Extraction ? Report ? Language, 实用报表提取语言 ,于 1986 年, Larry ? Wall 创建,是一门解释性语言。(最初的作用是从文件中提取信息,并产生报表) 系统管理员们发现 perl 很适合 Web 编程 ,就利用 Perl 语言进行[详细]
-
perl的变量@_
所属栏目:[大数据] 日期:2020-12-16 热度:145
这个变量很神奇。 @_ is the list of incoming parameters to a sub. So if you write a sub,you refer to the first parameter in it as $_[0] ,the second parameter as $_[1] and so on. And you can refer to $#_ as the index number of the last param[详细]
-
perl中数组函数详解:join和split和splice
所属栏目:[大数据] 日期:2020-12-16 热度:112
在perl中, join ()和 split ()的功能是相反的。 一.join函数 ? 1.作用:把数组元素或者几个字符串通过分隔符连接成单个字符串 ? 2.格式:join(DELIMITER,ARRAY或string[1,2,3...]) ? 3.实例:#join $name="Tom"; $birth="01/02/86"; $addr="chengdu.sichua[详细]
-
PERL语言学习二(PERL常量与标量)
所属栏目:[大数据] 日期:2020-12-16 热度:86
常量 ???????? 在程序运行中,其值不能改变且为一定值的量称为 常量 。 PERL 的常量有两种: 数字常量 和 字符串常量 。、 ? 标量:单件事物。数字,字符串 可以用 操作符对标量进行操作 ,结果通常也是一个标量。 ? 常量用途: 1. ? 给变量赋值。 2. ? 作[详细]
-
Perl文件读写
所属栏目:[大数据] 日期:2020-12-16 热度:147
一、打开、关闭文件 ??语法为open (filevar,filename),其中filevar为文件句柄,或者说是程序中用来代表某文件的代号,filename为文件名,其路径可为相对路径,亦可为绝对路径。 ????open(FILE1,"file1"); ????open(FILE1,"/u/jqpublic/file1"); ??打开文件[详细]
-
Perl split 用法
所属栏目:[大数据] 日期:2020-12-16 热度:78
Perl中的一个非常有用的函数是split - 把字符串进行分割并把分割后的结果放入数组中。这个函数使用规则表达式(RE),如果未特定则工作在$_变量上。 split函数可以这样 使用: $info = "Caine:Michael:Actor:14,Leafy Drive"; @personal = split(/:/,$info);[详细]
-
perl调用shell shell调用perl
所属栏目:[大数据] 日期:2020-12-16 热度:123
PERL中对SHELL命令的调用细节分析 本文将一步一步介绍为什么perl的system函数不能运行shell的builtin命令 ###################################################################### PERL 中对 SHELL 命令的调用细节 在 PERL 开发中,通常可以用 system 函数[详细]
-
使用cpan安装perl模块
所属栏目:[大数据] 日期:2020-12-16 热度:60
? ? 经常会在网上下载一些软件,而很多这些软件是由perl写的,在使用这些软件的过程中,会发现很多问题,我最经常碰到的就是缺少perl模块。而安装perl模块就成了经常需要的操作。 ? ? 之前的安装方法是通过yum或下载tar包来进行安装,总会发现不尽人意,老是[详细]
-
Perl帮MM轻松搞定Excel数据
所属栏目:[大数据] 日期:2020-12-16 热度:139
某日,与公司海外推广部MM聊天。MM在与我一边聊天的同时,还一边处理着手头上的工作。于是,我好奇的问了一下MM的工作情况。她告诉我她现在正在处理一个excel文件,此文件中密密麻麻的记录着一些信息。有一列中完全是公司某一网站的的url,类似于这样 她说,[详细]
-
perl发送天气预报
所属栏目:[大数据] 日期:2020-12-16 热度:188
为了在第一时间知道这几天的天气状况(家里有baby,所以需要每天的天气状态),我参考网上和自己的一些想法,写了下面的脚本。 #!/usr/bin/perl use strict; use warnings; use URI; use Web::Scraper; use URI::Escape; use LWP::Simple; my $url = "http:/[详细]
-
Perl邮件报警 for PHPIDS
所属栏目:[大数据] 日期:2020-12-16 热度:76
?PHPIDS缺省支持的邮件报警存在一些不足之处: 1、对页面的访问速度有一定影响。 2、邮件发送以一条告警日志为单位,如果日志比较多的话,我们可能会收到上百封邮件。(可能有某个选项可以设置,但我没找到) 设计一个perl脚本来发送邮件,原理如下: 首先读[详细]
-
perl检测网站首页状态
所属栏目:[大数据] 日期:2020-12-16 热度:117
?perl检测网站首页状态代码,随便写的,一起交流 #!/usr/bin/perl -w? ? use strict;? use LWP::UserAgent;? use Net::SMTP;? use POSIX qw/strftime/;? ? print EOF;? +--------------------------------------+? +----made by Henry He on 2011/03/03----+[详细]
-
PERL语言学习三(PERL标量数据)
所属栏目:[大数据] 日期:2020-12-16 热度:163
标量数据 ? chop(): 去掉最后一个字符。返回删桌的那个字符。 ? ? chomp(): 是去掉字符串中的最后一个特殊字符。返回 1 ? $/ ?? $INPUT_RECORD_SEPARTOR ?? ? 输入记录分隔符 ############################# $char = "look this way!" ; $/ = " this way!" ;[详细]
-
Perl统计若干文件中返回码的个数
所属栏目:[大数据] 日期:2020-12-16 热度:130
有一大堆日志,需要按设备统计一下各个设备中日志记录中返回码的个数。 设备名字可以根据文件名字获得, 日志记录是有一定格式的。第七个字段是 返回码。 分别shell和perl实现了,Perl不熟,网上拼了个代码。 ? ? use Text::ParseWords;use Data::Dumper;my[详细]
