perl簡單學習筆記(二)

2021-06-06 05:03:07 字數 1290 閱讀 4129

檔案操作

open(mytext,"test.txt");    

#開啟檔案,mytext為檔案控制代碼

close(mytext);            

#關閉檔案

die函式---#在出現錯誤的時候停止程式的執行

讀取檔案

while()   #每次讀一行

寫入檔案

open(mytext,">test.txt");           #改寫方式

open(mytext,">>test.txt");        #追加方式

print mytext "xieruneirong","\n";             #print函式寫入檔案

binmode(mytext);                     #將檔案控制代碼標記問二進位制檔案

檔案測試運算子----     -x filehandle或者 -x pathname

-r          可讀

-w        可寫

-e         存在

-z          存在,資料為空

-s          返回大小

-f           普通檔案

-d          目錄

-t           文字檔案

-b           二進位制檔案

-m           返回時間

正規表示式

m//                #模式匹配

.                     #匹配除了換行符外的任意單個字元

\n      #   換行符        \r        #   回車符              \t         #   製表符            \f         #  換頁符

+       通配至少一次

*       通配0---n次

?      通配0或1次

通配n到m次

.*      通配任何東西

[a-z]  匹配a,b,c,d,e中的任一字元

\w     乙個單詞字元

\w    乙個非單詞字元

\d     乙個數字

\d    乙個非數字

\s    乙個白空間字元

\s   乙個非白空間字元

^     開頭標識

$     結尾標識

s/search/replacement/    替換

m//i   忽略大小寫

m//g  全部進行匹配

grep函式

Perl學習筆記(二) 標量資料

一 數字 perl內部並不存在整數值 程式中用到的整型常量會被轉換成等效的浮點數值 浮點數直接量 小數點與前置的正負號都是可選的,數字後面也可以加上用 e 表示的10的次方識別符號 即指數表示法 例如 1.25 7.25e45 7.25乘以10的45次方 12e 24 負12乘以10的 24次方 1...

perl 簡單學習,安裝perl模組

檢查是否安裝了某個perl模組 有多種方式 0.perldoc perlinstall 列出所有的模組及版本號 1.perl m模組名 e 1 模組名不加空格 沒有返回值則說明有此模組 2.perl e use dbd oracle print dbd oracle version n window...

Perl 學習筆記

在linux上,如果遇到這樣的提示 can t locate module datetime.pm in inc 意味著perl模組沒有安裝全,可以用cpan來安裝缺失的模組 perl mcpan e install module build 如果系統上很多模組都已經很舊了,用這個命令來自動更新 u...