標籤:
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
perl: 基礎知識