perl常用总结

#!usr/bin/perl

use warnings;

use strict;

use Getopt::Long;

use File::Basename;

use PerIO::gzip;  

use Cwd;

=head1 name

  myfile,pl

  #介绍此脚本功能

=head1 example

  perl  myfile.pl  -参数1  ******** -参数2  ********* -参数  ********   2>myfile.log

=head1 description

  -参数1      <str>             ********

  -参数2      [str]     ********

  -参数3  [int]    ********

  -参数4  [flt]     ********

  -参数         ********

  -help         help

=head1 author

   [email protected]

=head1 version

   1.0  2017-07-15   15:00

=cut

#显示时间信息     

my $time=`date`;

print STDERR "|-- Start $0 at time: ".$time."\n";  #$0指代的就是myfile.pl脚本

时间: 2024-08-02 12:04:28

perl常用总结的相关文章

Perl常用语法记录

Perl常用语法记录 ##包的切换和调用其它包的方式 #package A; #my $a=10; #package B; #print $A::a; #print $a;     ##local局部标识符的使用 #$aa=20; #{ # local $aa; # $aa=10; # print "$aa \n"; # #} #print $aa; ##别名的使用 =comment $b=10; $a=1; $c=200; { local *b; *b=*a; $b=20; prin

Perl常用特殊变量

perl 内置变量 $- 当前页可打印的行数,属于Perl格式系统的一部分 $! 根据上下文内容返回错误号或者错误串 $” 列表分隔符 $# 打印数字时默认的数字输出格式 $$ Perl解释器的进程ID $% 当前输出通道的当前页号 $& 与上个格式匹配的字符串 $( 当前进程的组ID $) 当前进程的有效组ID $* 设置1表示处理多行格式.现在多以/s和/m修饰符取代之. $, 当前输出字段分隔符 $. 上次阅读的文件的当前输入行号 $/ 当前输入记录分隔符,默认情况是新行 $: 字符设置,

Perl常用的预定义变量

Perl提供了大量的预定义变量,下面列举了常用的一些预定义变量: $_                  在执行输入和模式搜索操作时使用的默认空格变量 $.                  文件中最后处理的当前行号 [email protected]                  由最近一个eval()运算符提供的Perl语法报错信息 $!                  获取当前错误信息值,常用于die命令 $$                  正在执行脚本的Perl进程号 $PER

perl 常用命令

过滤重复字符 [plain] view plaincopy perl -e '$_=<STDIN>; @in = split; if (@in < 100){ @out = grep {! $hash{$_}++ } @in; print join "\n", @out;}' 统计全文单词数 (同awk '{for (i=1;i<=NF;i++){a[$i]++}} END{for (b in a) print b": "a[b]}' inp

perl 常用管理命令

#主要记录工作中经常使用的perl管理命令 安装第三方模块: yum install cpan cpan $module_name 查看已安装的模块: 第一种方法>> perldoc -t perllocal|grep "Module" 第二种方法>> cpan ExtUtils::Installed instmodsh #输入l 可查看到当前已经安装的所有模块 #cpan网址:https://metacpan.org/

perl常用字符串函数

1.$position = index(string,substring,skipchars): 该函数返回子串substring在字符串string中的位置,如果不存在,则返回-1:参数skipchars是可选参数,表示查找之前跳过的字符数,即:从该位置处开始查找: 2.rindex(string,substring,skipchars):功能与index()类似,不同的是它从string的右端开始查找: 3.$Len = length(string):求字符串的长度: 4 . $offset

Perl入门(一)Perl的基本类型及运算符

在学习Perl的基础之前,还是希望大家有空去看以下Perl的简介.百度百科 一.Perl的基本类型 Per的基本类型分为两种:数值型和字符串型. 数值型可细分为 整数型.如123. 浮点型.如123.123.0.123456. 科学计数型.如1.23E2.1.23e2. 大数值类型.如1_156_123_585_123. 字符串型 字符串.如"123456",'123',qq(this is a string too!) 二.用变量存储基本类型值 Perl定义变量很简单.格式为:$变量

老男孩带你了解perl正则表达式中的零宽断言

老男孩IT教育小编为大家整理了perl正则表达式中的零宽断言的方法,希望能帮到大家 1.1 前言 本文只介绍perl语言正则表达式的零宽断言功能. 零宽断言实质:匹配文本里面的位置. 零宽断言叫zero-length assertions,也叫lookaround(这个更容易理解). 包括:lookahead(向前看,零宽度正预测先行断言),lookbehind(向后看,零宽度正回顾后发断言). 从左到右对文本进行匹配,判断是否符合exp表达式. 名字 表达式 如果子表达式成功则- positi

Perl文件、目录常用操作

注意,这些操作的对象是文件名(相对路径/绝对路径),而非文件/目录句柄,句柄只是perl和文件系统中文件的关联通道,而非实体对象. 创建文件 在unix类操作系统中有一个touch命令可以非常方便的创建文件,还能批量创建一些名称规律的文件.但实际上touch的主要介绍中却是"修改文件时间戳",创建文件只不过是它的辅助能力.如果没有touch命令,如何在shell环境下创建文件?最佳方式是通过重定向的方式. 在perl中没有touch类似的功能,所以原始地只能通过open打开输出类的文件