精簡扼要的Perl 課程講義(四):標準輸入輸出與檔案輸入輸出

文章推薦指數: 80 %
投票人數:10人

標準輸入輸出. # 標準輸入輸出 # (1) STDIN, STDOUT, STDERR print "Enter your name:"; $input = ; # 從STDIN 讀入 print STDOUT "Hello, ... Blogger舊站 關於 Facebook Flickr 物聯網 網站架設 程式設計 統計 素食 特價優惠 宗教 物聯網 網站架設 程式設計 統計 素食 特價優惠 宗教 精簡扼要的Perl課程講義(四):標準輸入輸出與檔案輸入輸出 2015/04/23 0則留言 標準輸入輸出 #標準輸入輸出 #(1)STDIN,STDOUT,STDERR print"Enteryourname:"; $input=;#從STDIN讀入 printSTDOUT"Hello,$input";#輸出至STDOUT #註:print預設輸出至STDOUT #把STDIN內容全部讀入@all_lines,每一行為一個元素 @all_lines=; #輸出至STDERR printSTDERR"Thisisanerror!"; #(2)鑽石算符 #從參數指定之檔案讀入資料, #若未指定檔案,則從標準輸入讀入資料 while(<>){ print;#等同於printSTDOUT$_; } #註:此Perlscript相當於cat #(3)printf格式化輸出 $name="Joe"; #Hello,Joe. printf"Hello,%10s.\n",$name; #Hello,Joe. printf"Hello,%-10s.\n",$name; #註:輸出格式請參考perlfunc(1) 檔案輸入輸出 #檔案輸入輸出 #(1)檔案代碼(filehandle) #開啟檔案,預設為讀入模式 openINFILE,"input1.txt"; #從INFILE讀入一行 $line1=; #從INFILE讀入下一行 $line2=; #關閉檔案 closeINFILE; #以覆寫模式開啟檔案輸出 openOUTFILE,">output3.txt"; #把$line1寫入OUTFILE printOUTFILE$line1; #把$line2寫入OUTFILE printOUTFILE$line2; #關閉檔案 closeOUTFILE; openINFILE2,"; closeINFILE2;#關閉檔案 #以附加模式開啟檔案輸出 openOUTFILE2,">>output4.txt"; #把第一行附加至OUTFILE2之後 printOUTFILE2$all_line[0]; closeOUTFILE2;#關閉檔案 #開啟檔案,預設為讀入模式 openINFILE,"input1.txt"; while(){ print;#將檔案讀入內容印出,相當於cat } closeINFILE; #(2)使用pipe openIN,"ls|";#把ls的輸出當作輸入 @file=; closeIN; openOUT,"|sort-r";#把輸出導入sort for(@file){ chomp; printOUT"\n"; } closeOUT; #(3)DATA檔案代碼 #放在perlscript檔內結尾處的資料,以"__END__"開始, #使用方式即直接使用檔案代碼。

while(){ %hash=(%hash,split); } print"$_is$hash{$_}\n"forkeys%hash; __END__ Billboy Marygirl Joeboy 繼續閱讀:Perl程式設計教學 Perl G.T.Wang 個人使用Linux經驗長達十餘年,樂於分享各種自由軟體技術與實作文章。

LeaveaReply取消回覆 留言* Name* Email* Website 搜尋 分類Arduino(5) BeagleBoneBlack(1) DIY(54) Linux(317) macOS(33) Octave(15) Perl(12) R(47) Windows(98) WordPress(16) 個人(15) 免費(35) 兒童(30) 實用工具(85) 手機(13) 技巧(45) 有趣(99) 樹莓派(57) 物聯網(55) 玄學(11) 生活(209) 程式設計(137) 統計學(8) 網頁空間(36) 網頁開發(128) 虛擬化(7) 農業(42) 遊戲(9) 開箱(132) 雲端(4) 宗教 如何戒邪淫、遠離婚外情 戒淫寶典:《壽康寶鑑》白話有聲書 公益 Yahoo奇摩公益 igiving公益網 社團法人新竹縣愛心物資集發協會 台灣世界展望會 智邦公益網 ©2022G.T.Wang



請為這篇文章評分?