perl: 基础知识

PERL:

Practical Extractionand Report Language,实用报表提取语言。

借取了C、sed、awk、shell以及很多其他程序语言的特性,是linux和unix的梦幻脚本语言。主要用于文本处理,适用于小型应用程序和脚本。

perl是用多种方法解决问题。

perl是用c语言写的。

CPAN:ComprehensivePerl Archive Network,  perl程序库。

CGI:Common GatewayInterface,  通用网关接口,cgi的主流编程语言就是perl。

perl的安装:

sudo   apt-get  install   perl5

在linux编写perl脚本两种方法:

1.第一行:#!/usr/bin/perl

2.更改属性:chmodu+x XXX.plx

3.执行:./XXX.plx

或者:

perl   XXX.plx

Perl的语句用分号;结尾,每行是一个语句。

#####################################################

Perl的选项:

-c      查找语法错误

-i.bak    把$^I设为.bak,也就是备份源文件

-e    让程序在命令行运行。

-M   使用模块

-n   循环功能

-p    循环,同时打印$_。

-a    打开自动分离模式

-F    指定定界符

-l     给每行输出加换行

perldoc的选项:

perldoc   perldoc  #查看perldoc用法

perldoc   perl  #查看perl的概述

perldoc    perlfaq   #常见问题

perldoc    func     #查看所有perl的内置函数

-i    忽略大小写

-r    迭代查找

perldoc    -f   BuiltinFunction     #查看内建函数的用法

perldoc   -L  it   -f   BuiltinFunction

perldoc   -q  FAQ –Keyword          #常见问题的查询

perldoc   -L  fr   -q   FAQ keyword

perldoc   -v  PerlVariable                  #查看perl的内置变量信息

perldoc   Module  #查看模块帮助

perldoc    -m   Module   #查看模块的源代码

####################################################

Perl的基本语法:

语句都使用逗号结尾。

perl中的关键字:

if/unless / else/ elsif

while/until

foreach/for

eq/ne/ ge/ le/ gt/ lt

and/or/ not/ xor/x

given/when

cmp

default

"AUTOLOAD","BEGIN", "END", "CHECK","CORE", "DESTROY","UNITCHECK","INIT","__DATA__","__END__",

和作用域相关的关键字:

use

import

package

local

my

caller

our

state

时间: 2024-10-26 00:09:12

perl: 基础知识的相关文章

Perl基础速成

本文是针对没有Perl基础,但想用perl一行式命令取代grep/awk/sed的人,用于速学Perl基础知识. Perl一行式系列文章:Perl一行式程序 perl的-e选项 perl命令的-e选项后可以书写表达式,例如: perl -e 'print "hello world\n"' Perl中的函数调用经常可以省略括号,所以print "hello world\n"表示的是print("hello world\n"),但并非总是可以省略括号

perl重点基础知识整理

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86

如何成为一名黑客(网络安全从业者)——计算机基础知识篇

大家好,我是Mr.Quark,大家可以叫我夸克,欢迎大家在微信公众号(Quark网络安全)上给我留言,如果有时间我一定会一一回复大家的.今天我将和大家一起学习"如何成为一名黑客"或者说"如何成为一名网络安全专家". 在进入正题之前,我们先来给黑客下一个定义,毕竟如果连黑客的含义都不了解,成为黑客更是无从谈起. "黑客"称呼的变迁 在很久很久以前(别问我有多久,不要在意这些细节),"黑客"指的是喜爱钻研技术.精通计算机技术的程序

1.1课程安排和网站基础知识

/本节视频和图例请看百度云:http://pan.baidu.com/s/1o7bg5a6/ WAMP独立安装 1课程介绍+网站基础知识(HTML+网站+访问流程) 2PHP介绍+web介绍+环境介绍 3Apache安装+配置修改+命令使用 4Apache工作原理+安装PHP+Apache加载PHP 5安装mysql 6php加载mysql+虚拟主机 课程安排 7天:PHP基础知识介绍+服务器搭建 5+1天:5天介绍SQL,1天PHP+mysql编程 12天:PHP深入(面向对象,项目,MVC,

【ruby】ruby基础知识

Install Ruby(安装) For windows you can download Ruby from http://rubyforge.org/frs/?group_id=167 for Linux tryhttp://www.rpmfind.net. Our first program(从此开始) Enter the following into the file, "test.rb". ? 1 puts "Howdy!" At the C: promp

LAMP组合基础知识 WordPress、phpmyadmin安装

一.LAMP组合基础知识 二.WordPress.phpmyadmin安装 LAMP linux Apache(httpd) MySQL php.Python.perl.ruby等 A与P的组合: CGI:common gateway interface 通用网关接口,可以理解为一个简化版的http协议,用于web服务器与php应用进程之间的通讯     client -->web server-->php-->web server--client:php进程生成和销毁都是由web se

Powershell基础知识(一)

上节介绍了Windows自带的Powershell开发工具:命令行行窗体和集成开发环境ISE的启动及一些配置注意事项,具体细节使劲戳Powershell开发工具. 这一节介绍Powershell的基础知识,包含以下知识点 Powershell的一些特性 理解Powershell中的一些重要概念 理解Powershell中命令的命名规范 总结 Powershell的一些特性 Powershell对命令行和脚本环境添加了许多新的功能,以此来改善Powershell的管理和脚本脚本交互能力,想对于其他

nginx 基础知识解析

工作架构模型是 nginx做前端反向代理处理请求,后端为lamp(php-fpm也为代理,代理处理动态网页请求,此外我们还可以安装Xcache为php-fpm处理动态网页加速)或者lnmp 基础知识理解 1.代理基础知识 代理:就是客户端请求一个互联网资源时,他没有能力到达真正的服务器,而是通过委托一个能够在互联网上取得各种资源的专业服务器帮他完成它想要请求的资源,并把结果返回给客户端的服务器叫做代理服务器 代理工作原理 分两个阶段,一是客户端请求到代理,代理到服务器取回资源到代理,然后代理服务

SEO基础知识_绝密教程

<p align="center"> </p> <p>   </p> <p align="center"> 第一次接触SEO,请阅读本基础指南入门,也可以注册论坛:<a  1-1.html" target="_blank"><span style="color:black;">从一句话入门</span><span s