perl中尖括號運算符(<>)使用說明
perl中<>運算符可以有如下的用途:
1)如果尖括號中間是文件句柄,尖括號運算符允許你讀取文件句柄,比如<STDIN>。
2) 如果尖括號中間是搜索模式,尖括號運算符能返回與該模式匹配的文件列表,這稱為一個glob,比如< *.bat>。
3)一組尖括號運算符如果中間沒有任何東西,那么它可以讀取命令行上所有文件的內(nèi)容;如果沒有給出文件名,則可以讀取標(biāo)準(zhǔn)輸出。
請看下面這段代碼:
while(<>){
print $_;
}
如果將上面的程序保存為Example.pl,那么用下面這個命令行運行該程序:
#perl –w Example.pl file1 file2 file3
就可使運算符<>讀取file1的內(nèi)容,每次讀1行,然后讀取file2,接著讀取file3。
如果沒有設(shè)定文件,則尖括號運算符從文件句柄STDIN中讀取數(shù)據(jù)。
相關(guān)文章
perl 變量 $/ 的用法解析 上下文為行模式時,$/ 定義以什么來區(qū)分行
默認狀態(tài)下,很顯然都是用\n來區(qū)分行,\n也被我們稱作為換行符。當(dāng)讀取序列時,按行來讀取時,就是以換行符為標(biāo)準(zhǔn)2013-03-03perl實現(xiàn)的兩個文件對比并對數(shù)據(jù)進行篩選的腳本代碼
對比兩個文件并對數(shù)據(jù)進行篩選的perl腳本,涉及到哈希的應(yīng)用和perl編程風(fēng)格的改變。有需要的朋友可以參考下2013-03-03perl寫的一個隨機編故事的程序(rand隨機函數(shù))
用perl寫的一個隨機編故事的程序,用到了rand隨機函數(shù),注釋也很詳細,需要的朋友可以參考下2013-03-03