
perl及脚本学习
xrt95050
喜欢NBA,最喜欢的球星是科比。
喜欢音乐,喜欢上网。
展开
-
perl:哈希表
<br />哈希表的定义:<br /> %a = ();<br /> 定义哈希表%a, 并初始化为空。<br /> %a = {"a"=>1, "b"=>2};<br /> 定义哈希表%a, %a中有两个键(key)和键值(value)的对应关系。<br /><br />哈希表的访问:<br /> $a{"a"};<br /> 哈希表的访问类似于数组的访问,但是哈希表的索引是key。需要注意在访问哈希表中的元素时需要使用标量的引导符$。<br /><br />清空哈希表<转载 2011-05-17 17:38:00 · 5163 阅读 · 0 评论 -
perl中localtime,time,gmtime的区别
localtime表示系统时间。time表示从1970年开始到现在时间的总秒数。gmtime表示标准格林威治时间。先看三者打出来的结果:[root@localhost test]# more an.pl#!/usr/bin/perlmy $time=localtime;print "localtime:",$time,"\n"; ###说明localtime(tim转载 2012-02-29 17:31:44 · 4572 阅读 · 0 评论 -
shell学习1
第一章 SHELL 简介cat /etc/shells 查看系统中所有的shellecho $SHELL 查看当前用户运行的shell程序在shell中运行,shell中可运行子shell文件类型:d 目录。l 链接文件(指向另一个文件),类似于WINDOWS快捷方式。s 套接字文件。b 块设备文件。c 字符设备文件。p 命名管道文件。- 普通转载 2012-07-27 16:46:31 · 779 阅读 · 0 评论 -
Linux shell 2
第三章 Shell输入和输出3.1.1 echoecho 命令可以显示文本行或变量,或者把字符串输入到文件echo [option] string- -e 解析转义字符- -n 回车不换行,linux系统默认回车换行-转义符(\c,\f,\t,\n)\c回车不换行\f 禁止\t Tab\n回车换行3.2.1 readread语句可以从键盘或文件的转载 2012-07-27 16:48:16 · 1103 阅读 · 0 评论 -
Linux shell3
第5章 文本过滤5.1正则表达式一种用来描述文本模式的特殊语法由普通字符(例如字符a到z)已经特殊字符(称为元字符,如/、*、?等)组成。匹配的字符串文本过滤工具在某种模式下都支持正则表达式5.2基本元字符集及其含义字符 含义 ^ 只匹配行首 $ 只匹配行转载 2012-07-27 16:49:13 · 1135 阅读 · 0 评论 -
Linux shell4
第六章 shell函数6.1shell允许将一组命令集或语句形成一个可用块,这些块称为shell函数定义函数的格式为:函数名(){ 命令1 ...}或者function 函数名(){ ...}函数可以放在同一个文件中作为一段代码,也可以放在只包含函数的单独文件中#!/bin/bash#hellofunctionfunctio转载 2012-07-27 16:50:33 · 649 阅读 · 0 评论 -
Linux shell5
第九章 shell工具2.1 日志文件创建日志文件的重要性以时间为标识的日志文件以进程号为标识的临时文件2.2 信号信号就是系统向脚本或命令发出的消息,告知他们某个事件的发生kill -l 列出所有的信号kill 发送信号给进程信号 信号名 含义1 SIGHUP 挂起或父进程被杀死2 SIGINT转载 2012-07-27 16:51:29 · 667 阅读 · 0 评论 -
perl的map函数
perl的map函数的使用: 语法map EXPR, LISTmap BLOCK LIST 定义和使用对list中的每个元素执行EXPR或BLOCK,返回新的list。对每一此迭代,$_中保存了当前迭代的元素的值。 返回值如果返回值存储在scalar标量中,则代表map()返回数组的元素个数;如果返回值存储在lis转载 2012-08-29 17:22:08 · 1188 阅读 · 0 评论 -
perl正则表达式
一、简介二、匹配操作符三、模式中的特殊字符1、字符2、字符 []和[^]3、字符 +,*和?4、转义字符5、匹配任意字母或数字6、锚模式7、模式中的变量替换8、字符范围转义前缀9、匹配任意字符10、匹配指定数目的字符11、指定选项12、模式的部分重用13、转义和特定字符的执行次序14、指定模式定界符15、模式次序变量四、模式匹转载 2012-08-29 17:24:34 · 822 阅读 · 1 评论 -
Perl概述
Perl的骆驼图案Perl骆驼是欧莱礼媒体(O'Reilly Media)设计给Perl编程语言的图标。它也是一种黑客的象征,出现在某些T-shirt和其他衣服标签上。欧莱礼拥有此图像之商标,并且宣称,唯有在捍卫“符号之完整性”时,才会行使其法律上的权力。[2]欧莱礼允许此商标在非商业目的之前提下被使用,并同时供了Programming Republic of Perl的图像以转载 2012-02-29 17:25:08 · 1357 阅读 · 0 评论 -
perl uc,lc,ucfirst,lcfirst的用法
在perl中,我们可以通过uc,lc,\U,\L来修改变量的大小写。其中uc,\U是将变量中的字母全部转换为大写,对应的lc和\L是将变量中的字母全部转换为小写。如果我们只想将变量的首字母大写或将变量的首字母小写,我们可以使用perl提供给我们的另外两个函数ucfirst和lcfirst来实现,下面我们来看一个具体的例子:#! /usr/bin/perluse strict;use w转载 2012-03-01 15:52:55 · 1914 阅读 · 0 评论 -
perl 文件操作
<br />打开、关闭文件 open (filevar, filename) filevar为文件句柄,或者说是程序中用来代表某文件的代号<br /> filename为文件名,其路径可为相对路径,亦可为绝对路径open(FILE1,"file1");<br />open(FILE1, "/u/jqpublic/file1");<br /><br /><br /> 打开文件时必须决定访问模式open(FILE1,"file1");<br />read<br />open(outfile,转载 2011-05-03 11:21:00 · 1831 阅读 · 0 评论 -
perl中 localtime和timelocal
<br />my $starttime = "2010_01_01"<br />my @timearray = split(/_/,$starttime);<br />my $seconds = timelocal(0,0,0,$timearray[2],$timearray[1]-1,$timearray[0]-1900);<br />timelocal获取2010_01_01距离1970年1月1日的秒数<br /> my(undef,undef,undef,$day,$month,$year,undef转载 2011-05-03 17:30:00 · 5480 阅读 · 0 评论 -
Linux和Unix中 awk 的print浅谈
Awk是一种处理结构数据并输出格式化结果的编程语言, Awk 是其作者 "Aho,Weinberger,Kernighan" 的简称。Awk通常被用来进行格式扫描和处理。通过扫描一个或多个文件中的行,查看是否匹配指定的正则表达式,并执行相关的操作。Awk的主要特性转载 2011-09-26 11:50:08 · 828 阅读 · 0 评论 -
sed 命令使用大全
Copyright © 2004,2005, 本文遵从GNU 的自由文档许可证(Free Document License)的条款,欢迎转载、修改、散布。发布时间:2004年09月20日最近更新:2005年12月22日,增加小技巧章节。转载 2011-09-26 12:10:38 · 934 阅读 · 0 评论 -
awk substr()函数
awk 里的substr函数用法举例:要截取要截取的内容1:F115!16201!1174113017250745 10.86.96.41 211.140.16.1 200703180718F125!16202!1174113327151715 10.86.9转载 2011-09-29 11:20:57 · 43972 阅读 · 0 评论 -
Perl use和require用法对比
Perl use和require用法对比 对比(一)说明: 这两个函数都是一个意思,加载和引用Perl的模块,或者是子程序, 区别在于Perl use是在当前默认的里面去寻找,一旦模块不在指定的区域内的化,用Perl use是不可以引入的 第一、Perl use引入的名称不需要后缀名,而require需要 第二、Per转载 2012-02-27 17:07:51 · 873 阅读 · 0 评论 -
Perl数组的应用
一、列表列表是包含在括号里的一序列的值,可以为任何数值,也可为空,如:(1, 5.3 , "hello" , 2),空列表:()。注:只含有一个数值的列表(如:(43.2) )与该数值本身(即:43.2 )是不同的,但它们可以互相转化或赋值。列表例:(17, $var, "a string")(17, 26 (17, $var1 + $var2)($value, "Th转载 2012-02-27 17:42:04 · 585 阅读 · 0 评论 -
Perl中find的用法
find通常被用来查找特定路径下的特定文件,用来搜索文件名非常有用,是perl中使用非常广泛的文件操作函数。 先看个例子: use File::Find; find(\&PrintName, @curDir); sub PrintName{ my $path;转载 2012-03-01 17:22:36 · 6113 阅读 · 0 评论 -
perl学习网址
http://mylinux.5d6d.com/study/27.htm转载 2012-08-30 17:28:19 · 621 阅读 · 0 评论